gnuplot中误差条的自动计算

gnuplot中误差条的自动计算,gnuplot,errorbar,Gnuplot,Errorbar,我知道gnuplot可以通过给出平均值、最大值、最小值、偏差来绘制带有胡须的误差条或烛台 有没有办法自动计算这些数据?我有一个文件,每行应该是一个误差条,第一列是x,另外十一列是一些f(x)的不同测量值,我将展示如何绘制表示+/-sigma的误差条。如果需要表示无偏标准误差或最小/最大值或其他内容的误差条,可以调整公式以适合 # N is the number of data columns, i.e. columns 2 through N+1 sumx(N) = sum [i=2:N+1]

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


有没有办法自动计算这些数据?我有一个文件,每行应该是一个误差条,第一列是
x
,另外十一列是一些
f(x)

的不同测量值,我将展示如何绘制表示+/-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

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

# 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