我试图使用gnuplot(版本5.0.1)的多重模式在同一画布上绘制三个不同的绘图
我希望以特定的方式排列这些图:最终图应显示2行,上图中的图A,而图B和C应该并排显示在下排,就像下排一样我们有类似的东西:
"set multiplot layout 1,2"
如何实现这一目标? 提前致谢
答案 0 :(得分:1)
您需要使用最“精炼”的网格进行多重绘图,在这种情况下为2x2,然后指定每个绘图的大小。
set multiplot layout 2,2
set size 1,0.5 # the first one has to be larger
plot sin(1*x)
set multiplot next # we want to skip the second (upright position)
set size 0.5,0.5 # the second and third have to be 0.5x0.5
plot sin(2*x)
plot sin(3*5)
unset multiplot
或按照https://stackoverflow.com/a/15906085/2743307的建议,它可能更简单upwards
(6行而不是8行!)但您必须以相反的顺序指定绘图:
set multiplot layout 2,2 upwards
plot sin(3*x)
plot sin(2*x)
set size 1,0.5
plot sin(1*x)
unset multiplot