MatPlotLib中的不对称误差线

2024-10-01 11:21:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个日志图,并想为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')

Tags: 数据绘制pltlabel误差borandlit
1条回答
网友
1楼 · 发布于 2024-10-01 11:21:51

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

[x1, x2, ... , xn]

你必须给出顺序:

^{pr2}$

作为xerr的参数。 希望有帮助。在

相关问题 更多 >