gnuplot将多个文件重新编排到一个图中

时间:2014-06-17 13:25:51

标签: gnuplot

我有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语法是否正确?将数据附加到第一个图的最佳方法是什么? 谢谢你的任何建议!

1 个答案:

答案 0 :(得分:1)

我从您的代码中获取您的文件名为40000_mod.int80000_mod.int等等。尝试:

plot for [j = 40000:4000000:40000] "".j."_mod.int" u 1:2 w lp