метки и горизонтальные полосы не выровнены в matplotlib - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь визуализировать вероятности проблемы классификации, используя горизонтальные столбцы в 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()

ожидается: выровненные метки с горизонтальными полосами

фактический результат: aскриншот лучше чем длинная речь

enter image description here

...