我对python很新,我需要一些帮助。我想在我的图上绘制相当于1sigma标准偏差的误差条作为分布的第16和第84百分位值。我试过(使用matplotlib):
err=np.std(x)
但它只是给我标准偏差。 谢谢。
答案 0 :(得分:4)
如果您想要垂直误差线
ax = plt.gca()
ax.errorbar(x, y, yerr=np.vstack([error_low, error_high]))
plt.draw()
其中error_low
和error_high
是长度相同的1D序列x
和y
。误差线位于y[i] - error_low[i]
和y[i] + error_high[i]
。
matplotlib
只是绘制了你告诉它的内容,提供语义是你的工作。