2017-01-11 32 views
0

gnuplot的新手,是xmgrace的忠實粉絲,但不得不因各種原因切換。如何刪除現有的情節(即一條線)

我想弄清楚如何刪除我的情節中現有的行。例如,我用繪製一條線:

plot "somedata.txt" using 1:3 with linespoints ls 1 

卻忘了添加標題,也許我想要的第二列,也許我錯了文件名。有沒有辦法清除已繪製的新形成的線條,或在繪圖之後調整這些設置?我相信我錯過了一些明顯的東西,但我無法弄清楚/找到任何有關這方面的信息。我可以最好的使用replot,但是(例如)如果我調整標題,它只是創建一個新的情節,而不是覆蓋舊的。

編輯:爲了澄清,是的,我是要求一種方法來糾正一個情節,但只專門糾正一個特定的情節線。例如,如果我有3行,但只想調整其中的一行。 從答案(謝謝傢伙!)似乎最合理的改變我的工作流程和加載腳本通過文本文件。

謝謝大家

+1

你的問題我也不清楚。你的意思是在交互模式下你想糾正情節?在這種情況下,我會簡單地使用相同的命令來編輯所需的更正。 – Peaceful

+1

如果你需要pdf輸出,我會建議在一些文本文件中編寫所有的命令並使用'gnuplot myfile.txt'運行它 – Peaceful

+1

你不能覆蓋舊的情節,你將永遠不得不重新繪製整個事情。你爲什麼要改寫而不是重繪? – vaettchen

回答

0

Gnuplot的工作流程與Xmgrace不同。使用gnuplot,一種方法是編寫包含命令的腳本文件以生成圖表。然後這個文件被Gnuplot加載並執行(命令行中使用命令load "filename"或命令行使用gnuplot filename。添加,刪除或更改圖表意味着更改腳本文件並在之後重新加載,產生新的圖。

另一種方法是啓動一個交互式的gnuplot會話,並在gnuplot的命令行鍵入的所有命令的命令的結果plotsplot,或replot命令,他們沒有覆蓋任何東西后,看到的 - 他們重建輸出

一個關鍵的概念是「終端」。一個終端定義輸出格式像png,x11-windows,...一些終端像x11這樣的ls提供了一些互動的可能性,他們是相當有限的(我只使用縮放)。當您啓動gnuplot時,您應該看到默認的 終端爲「終端類型設置爲'x11'」。對gnuplot的腳本

例子例如可以在這裏找到:http://gnuplot.sourceforge.net/demo_5.0/