【发布时间】:2020-02-07 09:05:32
【问题描述】:
我有一个包含 109 列和大约 3000 行的数据。我想绘制 x1 直到 x108 的平均值(忽略 y 和 z),数据如下所示:
时间 x1 y1 z1 x2 y2 z2 x3 y3 z4 ...x108 y108 z108
只需几列就可以很好地工作,例如:
时间 x1 y1 z1 x2 y2 z2 x3 y3 z3
plot 'file.dat' u 1:(($2+$5+$8)/3) with lines ls 4
但是当数据更大时问题就出现了,例如 108 列或更多。我不想手动做,因为以后数据会变大。
我试过了:
用第 ls 4 行绘制 [i=2:108:3] 'file.dat' u 1:(column(i))
但是我会得到每个组合的图,这不是我想要的。那么,我怎样才能仅绘制 x1 ... x108 的平均值(忽略 y 和 z)?
谢谢。
【问题讨论】:
标签: gnuplot