我正在尝试一些非常简单的事情......
#!/usr/bin/gnuplot
reset
filename = "something_or_other"
set terminal pngcairo dashed size 800,400 enhanced font 'Verdana,10'
set output filename.".png"
set title filename."\n"
set xlabel "probably time"
set ylabel "probably something else" offset graph 0.2,0.6 rotate by 0
plot filename.".dat" using 1:2 lc rgb "#00E80000" title "measurements"
!display filename.".png"
除了filename
保持这样,并且不会被解释为字符串。
我该如何运作?
答案 0 :(得分:1)
行开头的感叹号!
使gnuplot将整行发送到shell。所以,在这里你不能使用任何gnuplot变量和字符串连接。为此,您可以使用system()
:
system(sprintf("display %s.png", filename))