【发布时间】:2020-03-13 02:34:33
【问题描述】:
我想对 Gnuplot 中数据集的几列取平均值。问题是我想平均每隔一列(从我的数据集的第二列开始)。我正在考虑以某种方式使用every,但我仍然不明白何时何地使用every。为了帮助可视化我的问题:我的数据看起来像这样:
x y1 z1 y2 z2
2 0.6 0 0.6 0
1 0.7 0 0.7 1
1 0.8 2 0.8 1
1 0.9 0 0.9 0
我想平均 y1 和 y2 并通过以下方式绘制结果:
stats filename nooutput
plot filename u 1:sum[col = every :2::2::STATS_columns] / ((STATS_columns-1)/2)
不确定这是否接近可行。此外,最好有一种方法来查找使用的列数,而无需事先了解数据的外观。在示例中,我利用我对数据的了解知道平均值超过了 ((STATS_columns-1)/2) 个点数。
感谢您的回复
【问题讨论】:
标签: gnuplot average data-processing