5

在 gnuplot 中,使用命令

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

允许我将图像写入 pdf。这样做之后,我如何重置输出,以便plot sin(x)使用内置的 gnuplot 显示创建图像(因为它一开始就没有使用set out过)。

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

4

2 回答 2

8

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

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 term and load term,但不访问文件系统。因此,它们可以用于实现终端打印后的平台独立恢复,例如。gnuplot 启动后, startup会自动推送默认终端或来自文件的终端。因此,可移植脚本可以依赖set term pop于在给定平台上恢复默认终端,除非已明确推送另一个终端。

于 2013-03-04T03:33:36.397 回答
4

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

set term x11
set out
于 2013-03-03T18:48:53.767 回答