2014-10-06 56 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的討論。

相關問題