在 gnuplot 中自动计算误差线



我知道误差柱或带有晶须柱的烛条可以通过给出平均值、最大值、最小值、偏差来绘制 gnuplot ...

有没有办法自动计算这些?我有一个文件,每行应该是一个误差线,第一列是x,另外十一列是某些f(x)的不同度量。

我将展示如何绘制表示 +/- 西格玛的误差线。 如果需要表示无偏标准误差或最小值/最大值或其他值的误差线,则可以调整公式以适应。

# N is the number of data columns, i.e. columns 2 through N+1
sumx(N) = sum [i=2:N+1] column(i)
sumx2(N) = sum [i=2:N+1] column(i) * column(i)
mean(N) = sumx(N) / N
sigma(N) = sqrt( sumx2(N)/N - (sumx(N)/N)**2 )
N=11
plot 'datafile' using (column(1)) : (mean(N)) : (sigma(N)) with yerrorbars

最新更新