Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对python很陌生,我需要一些帮助。我想在我的绘图上绘制相当于 1sigma 标准差的误差条作为分布的第 16 和第 84 个百分位值。我试过(使用matplotlib):
err=np.std(x)
但它只是给了我标准偏差。谢谢。
如果你想要垂直误差线
ax = plt.gca() ax.errorbar(x, y, yerr=np.vstack([error_low, error_high])) plt.draw()
其中error_low和error_high是长度相同的一维序列 ax和y。误差线在y[i] - error_low[i]和处绘制y[i] + error_high[i]。
error_low
error_high
x
y
y[i] - error_low[i]
y[i] + error_high[i]
matplotlib只是画出你告诉它的东西,提供语义是你的工作。
matplotlib
errorbar文件
errorbar