我正在尝试使用matplotlib中的水平条来可视化分类问题的概率,但是,条和标签未对齐
我尝试添加属性align=center
,但问题仍然没有解决
这是我的代码:
ps=[0.4412818 0.14901045 0.1456672 0.09656718 0.0742824 ]
topk=5
fig,(ax1,ax2)=plt.subplots(figsize=(6,9),ncols=2)
#ax1 is used to show images , not important in this problem
ax1.axis('off')
ax2.barh(topk,ps,align='center',alpha=.5)
ax2.set(yticks=range(topk),yticklabels=['A','B','C','D','E'] )
ax2.set_aspect(0.3)
ax2.set_xlim(0, 1.1)
plt.tight_layout()
预期:将标签与水平条对齐
实际结果:屏幕截图胜于冗长的演讲