gnuplot中误差条的自动计算
我知道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]
有没有办法自动计算这些数据?我有一个文件,每行应该是一个误差条,第一列是
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