我有一些使用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