标签和水平条在matplotlib中未对齐

时间:2019-04-23 21:44:59

标签: python matplotlib bar-chart

我正在尝试使用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()

预期:将标签与水平条对齐

实际结果:屏幕截图胜于冗长的演讲

enter image description here

0 个答案:

没有答案