AttributeError:未知属性yerr

时间:2018-03-16 14:20:48

标签: python matplotlib

当我绘制没有错误条时,我已经能够用matplotlib获取我的情节。但是,当我尝试添加yerr参数时(为了获得标准误差条),我收到错误AttributeError: Unknown property yerr

错误的代码是:

for i in range (3):
    j=i+1
plt.plot([1,2],[totalcount_baseline[i], totalcount_treatment[i]], yerr=[yerr_list_baseline[i], yerr_list_treatment[i]], label='label%d'%j)

如上面的代码所示,1和2是我的x轴值,totalcount是y轴值,yerr包含两个数值的列表。

如果我删除了yerr参数,我的代码可以工作(显示图表)。

   plt.plot([1,2],[totalcount_baseline[i], totalcount_treatment[i]], label='label%d'%j)

因此,如何修改我的代码以获取错误栏?

1 个答案:

答案 0 :(得分:3)

pyplot.plt不提供错误栏。使用正确的函数pyplot.errorbar

plt.errorbar(x=[1,2],
             y=[totalcount_baseline[i], totalcount_treatment[i]],
             yerr=[yerr_list_baseline[i], yerr_list_treatment[i]],
             label='label%d'%j)