gpt4 book ai didi

python - MatPlotLib 中的非对称误差线

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:38 24 4
gpt4 key购买 nike

我有一个对数对数图,想为 6 个数据点之一绘制正误差条。其余的可以有正面和负面。我该如何解决这个问题?

通常这是我绘制误差线的方式:

plt.loglog(vsini_rand, vsini_rand_lit, 'bo', label='Randich+1996')
plt.errorbar(vsini_rand, vsini_rand_lit, xerr = sig_rand, color = 'gray', fmt='.', zorder=1)
plt.loglog(x,y,'r-', zorder=3, label='1:1')

最佳答案

阅读 plt.errorbar 的文档,如果您想绘制非对称误差线,则必须使用 xerr 的参数作为形状序列 2xN。如果这样做,误差线将绘制在相对于数据的 -row1 和 +row2 处。如果只想为一个点绘制正误差条,则应将下限定义为零。我的意思是,如果您的数据是:

[x1, x2, ... , xn]

你必须给出顺序:

[x0-,x0+,x1-,x1+, ... , xn-,xn+] 

作为xerr 的参数。希望对您有所帮助。

关于python - MatPlotLib 中的非对称误差线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17580556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com