【发布时间】:2026-01-16 05:10:01
【问题描述】:
我有一个使用多图的 3,1 地块的布局。这三个图都有相同的比例,所以我只想在右边距显示一个颜色框。但是,一旦我取消了前两个图的颜色框,三个图的大小就不同了。 谁能告诉我如何在三个大小相同的地块上实现这一点?
【问题讨论】:
标签: plot size gnuplot colorbox
我有一个使用多图的 3,1 地块的布局。这三个图都有相同的比例,所以我只想在右边距显示一个颜色框。但是,一旦我取消了前两个图的颜色框,三个图的大小就不同了。 谁能告诉我如何在三个大小相同的地块上实现这一点?
【问题讨论】:
标签: plot size gnuplot colorbox
您必须设置一个固定的右边距,例如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 的输出:
另见相关问题multiplot - stacking 3 graphs on a larger canvas。
如果您想要一行三列的布局,可以使用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
【讨论】: