2014-10-06 23 views
0

我有一些使用gnuplot的问题。我只是从它开始。如何在Gnuplot中保留之前的地块和窗户?

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

(2)在保留旧窗口的同时打开新窗口的命令是什么?我必须在每个绘图之前使用(例如) set terminal wxt 3 来设置窗口的ID吗?

任何人都可以给我一些帮助或一些很好的参考?

+0

你能显示一些代码吗? – Progo 2014-10-12 03:07:54

回答

0

你已经写了你的问题的答案。

1:你可以使用重绘命令:

plot sin(x) 
replot cos(x) 

但是这只是扩大到

plot sin(x), cos(x) 

所以,replots所有数据,不只是添加了COS(X)。

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

你也可以看一下“set multiplot”在一个窗口/图片上放几张图。但是,您会注意到,交互式绘图不太好。 此外,支持多个页面(如pdfcairo)的输出终端将为每个绘图添加一个新页面。

0

通常情况下,绘制多个数据集,你会用

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的讨论。

相关问题