在 gnuplot 中,使用命令
set term pdf
set out 'filename.pdf'
plot sin(x)
允许我将图像写入 pdf。这样做之后,我如何重置输出,以便plot sin(x)
使用内置的 gnuplot 显示创建图像(因为它一开始就没有使用set out
过)。
现在我只能通过重新启动 gnuplot 来实现这一点。该reset
命令似乎没有帮助。谢谢大家!
在 gnuplot 中,使用命令
set term pdf
set out 'filename.pdf'
plot sin(x)
允许我将图像写入 pdf。这样做之后,我如何重置输出,以便plot sin(x)
使用内置的 gnuplot 显示创建图像(因为它一开始就没有使用set out
过)。
现在我只能通过重新启动 gnuplot 来实现这一点。该reset
命令似乎没有帮助。谢谢大家!
除了其他答案之外,您还可以执行以下操作:
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
andload term
,但不访问文件系统。因此,它们可以用于实现终端打印后的平台独立恢复,例如。gnuplot 启动后,startup
会自动推送默认终端或来自文件的终端。因此,可移植脚本可以依赖set term pop
于在给定平台上恢复默认终端,除非已明确推送另一个终端。
假设您安装了 X11 版本的 gnuplot。将终端设置回 x11 并重置输出
set term x11
set out