如何在 gnuplot 多图模式下 select 子图

How to select subplot in gnuplot multiplot mode

有什么方法可以在 gnuplot 的多图模式中 select 一个子图,就像在 Matlab 中的子图(n,m,x)中一样,其中 x 是我想要绘制的那个? 我首先在红色图表上使用线点绘制三个点,然后我想绘制黑色的单个点,不通过线连接到任何其他点。

我认为你可能在混淆东西。 Multiplot 将在同一页面上生成多张图表,但您说的是在其中一张上绘制不止一次。

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

假设您有一个 3x3 布局,并且您希望首先绘制中间的图形。然后你需要按照这些思路做一些事情:

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

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

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