带有一个色盒的Gnuplot multiplot

带有一个色盒的Gnuplot multiplot,plot,size,gnuplot,colorbox,Plot,Size,Gnuplot,Colorbox,我有一个使用multiplot的3,1地块布局。所有三个图都有相同的比例,所以我只想在右边空白处显示一个颜色框。但是,一旦我为前两个绘图取消设置了颜色框,三个绘图的大小就不同了。 有谁能告诉我如何在三个图形大小相同的情况下实现这一点吗?您必须在屏幕0.85处设置一个固定的右边距,例如set rmargin。将绘图的右边框设置为图像大小的85%: set multiplot layout 3,1 set rmargin at screen 0.85 plot x plot x plot x l

我有一个使用multiplot的3,1地块布局。所有三个图都有相同的比例,所以我只想在右边空白处显示一个颜色框。但是,一旦我为前两个绘图取消设置了颜色框,三个绘图的大小就不同了。
有谁能告诉我如何在三个图形大小相同的情况下实现这一点吗?

您必须在屏幕0.85处设置一个固定的右边距,例如
set rmargin
。将绘图的右边框设置为图像大小的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的输出:

另见相关问题

固定利润的通用解决方案 如果您想要一行三列的布局,可以使用
multiplot
选项
margins
space
获得三个宽度相同的绘图:

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

但是如果布局是1,3怎么办?我的意思是,这三个数字在同一行。@meatball请参阅编辑后的答案,以了解布局n列的一般方法。