我有100个文件,其数据集的格式相同(x,y),我正在尝试使用脚本 绘制/重新绘制所有数据到一个单一的gnuplot图。我有一个gnuplot脚本正确打开并绘制第一个文件,但其余99个文件不会重新绘制到同一个图形,即使文件似乎正确打开。 我的主要脚本如下所示:
# template.gnuplot
i = 1
j = 40000
n = 100
set terminal postscript enh color 24
load "loop.plt"
和loop.plt看起来像这样:
filename = "".j."_mod.int"
plotfile = "graph.eps"
print filename." ".plotfile
set output plotfile
if (i == 1) plot filename u 1:2 w lp; else replot filename u 1:2 w p
rep
set output
i=i+1
j=i*40000
if (i <= n) reread
有人能告诉我if / else语法是否正确?将数据附加到第一个图的最佳方法是什么? 谢谢你的任何建议!
答案 0 :(得分:1)
我从您的代码中获取您的文件名为40000_mod.int
,80000_mod.int
等等。尝试:
plot for [j = 40000:4000000:40000] "".j."_mod.int" u 1:2 w lp