如何在 gnuplot 中绘制文件中的不同列

问题描述 投票:0回答:1

说,我有一个包含 N 列的数据文件。如何在 gnuplot 中使用 1:2、3:4、5:6 等进行绘图?

对于较小的 N 值,我尝试过, plot 'datafile' u 1:2 w l, '' u 3:4 w l, '' u 5:6 w l ... 我得到了我想要的。但显然这既不高效又麻烦。

gnuplot graphing
1个回答
0
投票
plot for [N=1:*:2] 'datafile' using (column(N)):(column(N+1)) with lines

*
将消耗文件中的所有列。
2
将在每次绘图迭代后将 N 前进 2。如果您的列有标题信息,您可能希望使用它来标记图表。

plot for [N=1:*:2] 'datafile' using (column(N)):(column(N+1)) with lines title columnhead(N+1)
© www.soinside.com 2019 - 2024. All rights reserved.