有没有什么方法可以迭代地从多个文件中检索数据并将它们绘制在 gnuplot 中的同一个图表上。假设我有像data1.txt,data2.txt......data1000.txt这样的文件;每个都有相同数量的列。现在我可以写一些类似的东西——
plot "data1.txt" using 1:2 title "Flow 1", \
"data2.txt" using 1:2 title "Flow 2", \
.
.
.
"data1000.txt" using 1:2 title "Flow 6"
但这确实会很不方便。我想知道是否有办法循环plotgnuplot 中的一部分。
肯定有(在 gnuplot 4.4+ 中):
plot for [i=1:1000] 'data'.i.'.txt' using 1:2 title 'Flow '.i
变量i
可以被解释为变量或字符串,所以你可以做类似的事情
plot for [i=1:1000] 'data'.i.'.txt' using 1:($2+i) title 'Flow '.i
如果你想让线条彼此偏移。
Type help iteration
在 gnuplot 命令行中获取更多信息。
另请务必查看@DarioP's 的回答do for
句法;这给你一些更接近传统的东西for
loop.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)