我有一个使用多图的3,1图的布局,三个图的比例都是一样的,所以我只想在右边的空白处显示一个色框。三张图的比例都是一样的,所以我只想在右边的空白处显示一个色框。但是,一旦我取消了前两个图的色框,三个图的大小就不一样了。谁能告诉我如何在三个图的大小相同的情况下实现这个功能?
你必须设置一个固定的右边距,例如:. set rmargin at screen 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输出。
参见相关问题 多图--在一个较大的画布上堆叠3个图形。.
如果你想用一行三列的布局,可以使用 multiplot
选项 margins
和 spacing
以获得三个宽度相同的地块。
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