多槽gnuplot中的一个大图和两个小图

时间:2016-01-16 19:58:13

标签: gnuplot

我试图使用gnuplot(版本5.0.1)的多重模式在同一画布上绘制三个不同的绘图

我希望以特定的方式排列这些图:最终图应显示2行,上图中的图A,而图B和C应该并排显示在下排,就像下排一样我们有类似的东西:

"set multiplot layout 1,2"

如何实现这一目标? 提前致谢

1 个答案:

答案 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