plot - 带有一个颜色框的 Gnuplot 多图

标签 plot size gnuplot colorbox

我使用多重图进行了 3,1 个图的布局。所有三个图都具有相同的比例,因此我只想在右侧边缘显示一个颜色框。然而,一旦我取消设置前两个图的颜色框,三个图的大小就不同了。 谁能告诉我如何用三个大小相同的图来实现这一点?

最佳答案

您必须设置固定的右边距,例如将 rmargin 设置为屏幕 0.85。这会将绘图的右边框设置为图像大小的 85%:

set multiplot layout 3,1

set rmargin at screen 0.85
plot x 
plot x
plot x linecolor palette
unset multiplot
set output

4.6.3 的输出:

enter image description here

另请参阅相关问题 multiplot - stacking 3 graphs on a larger canvas .

固定边距的通用解决方案

如果您想要一行三列的布局,可以使用multiplot选项marginsspacing来获得三个图,其中相同宽度:

set xlabel 'xlabel'
set ylabel 'ylabel'

set multiplot layout 1,3 margins 0.1,0.9,0.1,0.95 spacing 0.05

plot x

unset ylabel
plot x

plot x linecolor palette

unset multiplot

enter image description here

关于plot - 带有一个颜色框的 Gnuplot 多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21085177/

相关文章:

matrix - 无法在 Gnuplot 中绘制矩阵

go - 有什么简单的方法可以找出一个结构的实例占用多少内存**包括**它指向的东西的大小?

linux - 根据列在 gnuplot 中拆分一条线

gnuplot - 使用 Gnuplot 对缺失值的间隔进行着色

r - 用于将 R 图添加到演示文稿的官员包函数

python - Pandas:将行索引更改为列索引。或相反亦然

excel - 如何将 Fortran 输出写入 CSV 文件?

Java 线程池大小和 availableProcessors()

c - 用于查找文本文件大小的小片段

plot - Gnuplot:多个堆叠直方图,每组使用相同的键