我是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)