Gnuplot脚本不起作用,但手动输入命令工作正常

时间:2013-11-25 06:48:26

标签: gnuplot

当我手动绘制某些内容时,它可以正常工作,但是当我将它放入脚本时会出错。 我有与模拟的不同时间步长相对应的名为 g000000,g000007,g000008,g000010 ...等的数据文件。 每个数据文件都是一个包含许多数据列的ascii文件。我想制作一个x vs y(第1列和第2列)的图,并使用第17列为数据着色。

这是我的代码:

set term gif size 1000,600
set xr [-0.05:0.05]
set yr [-0.05:0.05]
set xlabel "X"
set ylabel "Y"

filelist = system('ls g000*')
do for [file in filelist] {
set output 'gasFe.'.(file[2:*]).'.gif'
plot file u 1:2:17 w d lc palette title (file)
}

但是我收到错误

;

set output 'gasFe.'.(file[2:*]).'.gif';
plot file u 1:2:17 w d lc palette title (file);

line 11: warning: Skipping data file with no valid points

;
set output 'gasFe.'.(file[2:*]).'.gif';
plot file u 1:2:17 w d lc palette title (file);


line 11: warning: Skipping data file with no valid points
...etc

然而,在不使用脚本的情况下使用上述相同命令手动执行此操作正常!那么问题是什么?

0 个答案:

没有答案