如何在Gnuplot中保留以前的绘图和窗口?

如何在Gnuplot中保留以前的绘图和窗口?,plot,terminal,gnuplot,Plot,Terminal,Gnuplot,我在使用gnuplot时遇到了一些问题。我只是从它开始 (1) 打印新数据时,用于保留上一个打印的命令是什么?我是否必须同时绘制旧数据和新数据 (2) 在保留旧窗口的同时打开新窗口的命令是什么?我是否必须使用设置窗口的id,例如。, 设置端子wxt 3 ,在每个情节之前 有谁能给我一些帮助或一些好的参考资料吗?通常,绘制几个您将使用的数据集 plot 'data1.dat', 'data2.dat' 以后还可以使用replot添加一个数据集 plot 'data1.dat' ... replo

我在使用gnuplot时遇到了一些问题。我只是从它开始

(1) 打印新数据时,用于保留上一个打印的命令是什么?我是否必须同时绘制旧数据和新数据

(2) 在保留旧窗口的同时打开新窗口的命令是什么?我是否必须使用设置窗口的id,例如。, 设置端子wxt 3 ,在每个情节之前


有谁能给我一些帮助或一些好的参考资料吗?

通常,绘制几个您将使用的数据集

plot 'data1.dat', 'data2.dat'
以后还可以使用
replot
添加一个数据集

plot 'data1.dat'
...
replot 'data2.dat'

要打开新窗口,必须使用窗口的id,如
设置终端wxt 2
。旧窗口保持打开状态,但您无法再与它们交互(缩放、滚动等)。另请参见问题的讨论。

您已经写出了问题的答案

1.:您可以使用replot命令:

plot sin(x)
replot cos(x)
但这只是扩展到

plot sin(x), cos(x)
因此,它将复制所有数据,而不仅仅是添加cos(x)

2.:是的,您也可以在窗口之间切换以更新绘图。但请注意,范围和标签等设置不是按窗口/绘图存储的,而是全局存储的。如果它们对于不同的绘图是不同的,则每次都必须更改它们

您还可以查看“设置多点打印”以在一个窗口/图片上放置多个绘图。但是,正如您将注意到的那样,对于交互式绘图来说,它并不是那么好。
此外,支持多个页面的输出终端(如pdfcairo)将为每个绘图添加一个新页面。

能否显示一些代码?