2013-03-03 53 views
4

在gnuplot的,使用這樣的命令gnuplot的正在重置終端爲默認輸出

set term pdf 
set out 'filename.pdf' 
plot sin(x) 

允許我的圖像寫入到一個pdf。這樣做後,我該如何重置輸出,以便plot sin(x)使用內置的gnuplot顯示器創建圖像(因爲它從來沒有首先使用set out)。

現在我只能通過重新啓動gnuplot來達到目的。 reset命令似乎沒有幫助。謝謝大家!

回答

4

假設您安裝了gnuplot的X11版本。設置終端回x11和復位輸出

set term x11 
set out 
+1

感謝parkydr。事實證明,我的默認終端是'wxt',所以對我來說這是通過'set term wxt'實現的。 – Doubt 2013-03-03 18:56:03

6

除了其他的答案,你可以這樣做:

set term pop 
set output #reset standard output stream 

在一般情況下,你可以節省你目前的工作一個終端設置使用:

set term ... #what you want to save 
set term push 
set term ... #temporary terminal 
set term pop #restore the terminal settings that you "pushed" 

然而,如記錄在help set terminal

命令set term push記得當前終端包括其 設置,而set term pop恢復它。這相當於save termload term,但沒有訪問文件系統。因此它們可以是 用於實現打印後平臺獨立恢復的終端,例如 。 gnuplot啓動後,默認終端或從 startup文件被自動推送。因此,便攜式腳本可以依賴 set term pop恢復給定平臺上的默認終端,除非另有終端明確推送 。