gnuplot重置终端为默认输出。

7
在gnuplot中,使用以下命令:
set term pdf
set out 'filename.pdf'
plot sin(x)

使我可以将图像写入pdf。之后,如何重置输出,以便plot sin(x) 使用内置的gnuplot显示创建图像(与一开始没有使用set out时一样)。

现在,我只能通过重新启动gnuplot来实现这一点。 reset命令似乎无法帮助。 谢谢大家!

2个回答

9

除了其他答案以外,您还可以做以下操作:

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在给定平台上恢复默认终端,除非已明确推送了其他终端。


4

假设您已安装了X11版本的gnuplot。将终端设置回x11并重置输出。

set term x11
set out

1
谢谢 parkydr。原来我的默认终端是 wxt,所以我可以通过 set term wxt 来实现这个功能。 - Doubt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接