如何在gnuplot多时隙模式中选择子图

时间:2015-06-07 23:53:52

标签: gnuplot subplot

有没有办法在gnuplot的多时隙模式中选择子图,就像在Matlab中的子图(n,m,x)中那样,x是我想要绘制的那个? 我首先使用红色的图表上的线点绘制三个点,然后我想绘制一个黑色的点,没有通过线连接到任何其他点。

1 个答案:

答案 0 :(得分:3)

我想你可能会混淆东西。 Multiplot将在同一页面上生成多个图表,但您正在谈论在其中一个上绘制多个图表。

关于选择其中一个绘图区域的问题的答案是否定的,除非您手动设置大小和原点,否则不能随意自由选择一个。否则,如果您使用layout选项,则需要选择图表首先填充行,第一列,向下或向上填充的顺序。

想象一下,你有一个3x3的布局,你希望首先绘制中间的图形。然后你需要做这些事情:

set multiplot
set size 1./3.,1./3.
set origin 1./3.,1./3.
plot sin(x)

enter image description here

但是,我怀疑你只想在同一个图表上多次绘图。为此,请在同一个plot命令中使用逗号分隔文件或函数。例如,在左边的图上绘制sin(x),在1x2布局中绘制右边图上的cos(x)和sin(x)(默认是从左到右填充):

set multiplot layout 1,2
plot sin(x)
plot sin(x), cos(x)

enter image description here