如何绘制gnuplot目录中的所有文件?我的意思是,当我有15个数据文件时,我将获得15个图形。
plot '???' with lines
注意事项过多的解决方案(文件名中的空格,不包含数据但位于文件夹中的文件等)。需要您自担风险使用它。
plot for [fn in system("ls")] fn with lines title ''.i
正确的方法当然是按照有序的方式命名文件,然后以更合理的方式重写文件for
,例如
plot for [i=1:15] `mydata`.i.`.dat` using 1:2 with lines title `data set `.i
请注意,for
forplot
仅在的较新版本中可用gnuplot
。
编辑:根据评论和聊天中的请求,这是最终使用的形式。同样,这又快又脏,使用时需您自担风险。
j=0
do for [fn in system("ls")] {
j=j+1; set term png
set output ''.fn.'.png'
plot fn with lines linecolor rgb "navy" title ''.i
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句