有什么方法可以像在 Matlab 中的 subplot(n,m,x) 中那样在 gnuplot 的 multiplot 模式中选择一个子图,其中 x 是我想要绘制的那个?我首先在红色图形上使用线点绘制三个点,然后我想用黑色绘制一个点,而不是通过线连接到任何其他点。
我想你可能把事情搞混了。Multiplot 将在同一页面上生成多个图形,但您正在谈论在其中一个图形上绘制不止一次。
您关于选择其中一个绘图区域的问题的答案是否定的,您不能随意选择一个,除非您手动设置大小和原点。否则,如果您使用该layout
选项,则需要选择绘图先填充行、先填充列、向下或向上填充的顺序。
假设您有一个 3x3 布局,并且您希望首先绘制中间的图形。然后,您需要按照以下方式做一些事情:
set multiplot
set size 1./3.,1./3.
set origin 1./3.,1./3.
plot sin(x)
Run Code Online (Sandbox Code Playgroud)
但是,我怀疑您只是想在同一张图上多次绘制。为此,请在同一个绘图命令中用逗号分隔文件或函数。例如,以 1x2 布局(默认为从左到右填充)在左侧图上绘制 sin(x),在右侧图上绘制 cos(x) 和 sin(x):
set multiplot layout 1,2
plot sin(x)
plot sin(x), cos(x)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4665 次 |
最近记录: |