2013-03-03 27 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恢复给定平台上的默认终端,除非另有终端明确推送 。