gnuplot脚本中的Gnuplot 5.0’set output filename’不起作用

我是Gnuplot的新手,从gnuplot 5.0.0开始.这是我的问题:
考虑一个名为save.gpl的gnuplot脚本的非常简单的示例:

set terminal dumb  
plot sin(x) with linespoints pointtype 5, cos(x) w boxes lt 4  
set term png   
set output “graph.png”   
replot  
set term dumb

当我尝试从Mac的Shell终端运行此脚本时(OX 10.0):
$gnuplot save.gpl
它在第4行(将输出设置为“ graph.png”)中引发了错误:

“save.gpl”, line 4: internal error : STRING operator applied to non-STRING type.

当我尝试从gnuplot加载脚本时,也会发生同样的事情:
gnuplot>加载save.gpl

但是,如果我在“ gunplot>”中一次执行脚本中的每个命令,模式,一切正常.

但是,我需要使用
设置输出“ filename.png”
在更大的脚本中多次执行语句以保存多个绘图.因此,必须在脚本中使用此语句.

提前致谢.

解决方法:

您使用了错误的引号.在脚本中,您有LEFT DOUBLE QUOTATION MARK (U+201C)RIGHT DOUBLE QUOTATION MARK (U+201D),这是错误的.

像使用任何脚本语言一样,您必须使用单引号'(ASCII 0x27)或双引号“(ASCII 0x22)作为字符串定界符.

set terminal pngcairo
set output "graph.png"
plot sin(x)
上一篇:linux-如何在GNUPLOT中绘制实时数据?数据来自不断向其记录新数据的文件


下一篇:Python GNU绘图:处理缺失值