我是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
当我尝试从shell终端我的mac(OX 10.0)运行这个脚本时:
$ gnuplot save.gpl
它在第4行(设置输出“graph.png”)中抛出错误说:
“save.gpl”,第4行:内部错误:STRING运算符应用于非STRING类型。
当我尝试从gnuplot加载脚本时,会发生同样的事情: gnuplot>加载save.gpl
但是如果我在“gunplot>”中一次一个地执行我的脚本中的每个命令模式,一切都很顺利。
但是,我需要使用 设置输出“filename.png” 更多大型脚本中的语句多次保存几个图。因此,必须在脚本中使用此语句。
提前致谢。
答案 0 :(得分:3)
您使用的是错误的引号。在您的脚本中,您有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)