说,我有一个包含 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 ... 我得到了我想要的。但显然这既不高效又麻烦。
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)