Matplotlib 绘图误差条(百分位)

Matplotlib 绘图误差条(百分位),matplotlib,percentile,Matplotlib,Percentile,我是python新手,需要一些帮助。我想在我的图上绘制相当于1sigma标准偏差的误差条,作为分布的第16个和第84个百分位值。我尝试了(使用matplotlib): 但它只给出了标准差。 谢谢 如果需要垂直误差条 ax = plt.gca() ax.errorbar(x, y, yerr=np.vstack([error_low, error_high])) plt.draw() 其中error\u low和error\u high是长度相同的1D序列,即x和y。错误条在y[i]-er

我是python新手,需要一些帮助。我想在我的图上绘制相当于1sigma标准偏差的误差条,作为分布的第16个和第84个百分位值。我尝试了(使用matplotlib):

但它只给出了标准差。
谢谢

如果需要垂直误差条

 ax = plt.gca()
 ax.errorbar(x, y, yerr=np.vstack([error_low, error_high]))
 plt.draw()
其中
error\u low
error\u high
是长度相同的1D序列,即
x
y
。错误条在
y[i]-error\u low[i]
y[i]+error\u high[i]
处绘制

matplotlib
只绘制您告诉它的内容,您的工作就是提供语义


如果需要垂直误差条

 ax = plt.gca()
 ax.errorbar(x, y, yerr=np.vstack([error_low, error_high]))
 plt.draw()
其中
error\u low
error\u high
是长度相同的1D序列,即
x
y
。错误条在
y[i]-error\u low[i]
y[i]+error\u high[i]
处绘制

matplotlib
只绘制您告诉它的内容,您的工作就是提供语义


您在错误栏上添加了指定的值,
matplotlib
仅用于绘图,而不用于语义(这是您的工作;)。请看一下@tcaswell:错误“TypeError:“function”对象不可下标”的意思是什么?@ely您试图用
f[a]
而不是
f(a)
调用函数。如果这还不够合理,请打开您在错误栏上添加的新问题,该问题的值为您指定的值,
matplotlib
仅用于绘图,而不用于语义(这是您的工作;)。请查看@tcaswell:what's error“TypeError:“function”对象不可下标”意思是?@ely您试图用
f[a]
而不是
f(a)
调用函数。如果这还不够合理,那就提出一个新问题