【发布时间】:2013-02-10 20:23:49
【问题描述】:
我对 python 很陌生,我需要一些帮助。我想在我的图上绘制相当于 1sigma 标准差的误差条作为分布的第 16 和第 84 个百分位值。我试过(使用matplotlib):
err=np.std(x)
但它只是给了我标准偏差。 谢谢。
【问题讨论】:
标签: matplotlib percentile
我对 python 很陌生,我需要一些帮助。我想在我的图上绘制相当于 1sigma 标准差的误差条作为分布的第 16 和第 84 个百分位值。我试过(使用matplotlib):
err=np.std(x)
但它只是给了我标准偏差。 谢谢。
【问题讨论】:
标签: matplotlib percentile
如果你想要垂直误差线
ax = plt.gca()
ax.errorbar(x, y, yerr=np.vstack([error_low, error_high]))
plt.draw()
其中error_low 和error_high 是与x 和y 长度相同的一维序列。误差线绘制在y[i] - error_low[i] 和y[i] + error_high[i]。
matplotlib 只是画出你告诉它的东西,提供语义是你的工作。
【讨论】:
matplotlib 只做绘图,它不做语义(那是你的工作;))。
f[a] 而不是f(a) 调用函数。如果这还不够有意义,请打开一个新问题