我有一些使用gnuplot的问题。我只是从它开始。如何在Gnuplot中保留之前的地块和窗户?
(1)当我绘制新数据时,保留上一个绘图的命令是什么?我是否必须同时绘制旧数据和新数据?
(2)在保留旧窗口的同时打开新窗口的命令是什么?我必须在每个绘图之前使用(例如) set terminal wxt 3 来设置窗口的ID吗?
任何人都可以给我一些帮助或一些很好的参考?
我有一些使用gnuplot的问题。我只是从它开始。如何在Gnuplot中保留之前的地块和窗户?
(1)当我绘制新数据时,保留上一个绘图的命令是什么?我是否必须同时绘制旧数据和新数据?
(2)在保留旧窗口的同时打开新窗口的命令是什么?我必须在每个绘图之前使用(例如) set terminal wxt 3 来设置窗口的ID吗?
任何人都可以给我一些帮助或一些很好的参考?
你已经写了你的问题的答案。
1:你可以使用重绘命令:
plot sin(x)
replot cos(x)
但是这只是扩大到
plot sin(x), cos(x)
所以,replots所有数据,不只是添加了COS(X)。
2:是的,你也可以在窗口之间切换来更新图。但请注意,范围和标签等设置不是按照窗口/绘图存储的,而是全局的。如果它们对于不同的地块有所不同,则必须每次更换它们。
你也可以看一下“set multiplot”在一个窗口/图片上放几张图。但是,您会注意到,交互式绘图不太好。 此外,支持多个页面(如pdfcairo)的输出终端将为每个绘图添加一个新页面。
通常情况下,绘制多个数据集,你会用
plot 'data1.dat', 'data2.dat'
你也可以使用replot
添加一个数据以后将
plot 'data1.dat'
...
replot 'data2.dat'
要打开一个新的窗口,您必须使用该窗口的ID与set terminal wxt 2
一样。旧窗户保持打开状态,但您无法再与其进行交互(缩放,滚动等)。另见对问题Two interactive windows in Gnuplot with wxt terminal的讨论。
你能显示一些代码吗? – Progo 2014-10-12 03:07:54