gpt4 book ai didi

gnuplot - gnuplot 中的循环结构?

转载 作者:行者123 更新时间:2023-12-02 11:50:10 30 4
gpt4 key购买 nike

有什么方法可以迭代地从多个文件中检索数据并将它们绘制在 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"

但是这样真的很不方便。我想知道是否有办法循环遍历 gnuplot 中的 plot 部分。

最佳答案

肯定有(在 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

如果您想让线条彼此偏移。

在 gnuplot 命令行中输入 help iteration 以获取更多信息。

另外请务必查看 @DarioP 关于 do for 语法的回答;这使您更接近传统的 for 循环。

关于gnuplot - gnuplot 中的循环结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946530/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com