绘制误差线(百分位数)

时间:2013-02-25 16:12:15

标签: matplotlib percentile

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

err=np.std(x)

但它只是给我标准偏差。 谢谢。

1 个答案:

答案 0 :(得分:4)

如果您想要垂直误差线

 ax = plt.gca()
 ax.errorbar(x, y, yerr=np.vstack([error_low, error_high]))
 plt.draw()

其中error_lowerror_high是长度相同的1D序列xy。误差线位于y[i] - error_low[i]y[i] + error_high[i]

matplotlib只是绘制了你告诉它的内容,提供语义是你的工作。

errorbar documentation