首页 > 解决方案 > GNUPLOT - 如何检查是否设置了“multiplot”

问题描述

如果脚本在多图序列中间中断,则 gnuplot 将处于多图模式。在能够重新运行脚本之前,我需要手动将其恢复为正常模式,否则如果我更改终端,它将失败:

例子:

gnuplot> load "script.gnuplot"     
         "script.gnuplot", line 35: warning: Cannot find or open file "inputDataFile.dat"
         "script.gnuplot", line 35: No data in plot

multiplot> load "script.gnuplot"

multiplot> set term wxt 666
                    ^
           "script.gnuplot", line 30: You can't change the terminal in multiplot mode

multiplot> unset multiplot                                                           
gnuplot>

在多图模式下是否设置了变量?然后可以执行脚本开头的检查,以防万一禁用多绘图模式。欢迎替代解决方案。

标签: gnuplot

解决方案


事实上,在我写下问题后,我才意识到我可以坚持

unset multiplot

在脚本的开头。

如果未设置多图模式,则不会发出警告,因此它可以巧妙地完成工作。


推荐阅读