在gnuplot中自动计算错误条

时间:2018-09-26 13:40:32

标签: gnuplot errorbar

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

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

1 个答案:

答案 0 :(得分:2)

我将展示如何绘制代表+/- sigma的误差线。如果您希望误差条表示无偏的标准误差或最小/最大或其他值,则可以调整公式以适合。

# 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