当我绘制没有错误条时,我已经能够用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)
因此,如何修改我的代码以获取错误栏?
答案 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)