2017-07-19 6 views
1

横棒グラフを描くと、yaxisを手動で以下のように設定すると、x軸とy軸の両方に凡例が表示されません。matplotlibのラベルがありません - 棒グラフ

bar_locations = np.arange(6) 
ax.barh(bar_locations, data ,alpha=.5) 
bar_locations = np.arange(6) 
# data = [55, 22, 40, 56, 109, 180] 
# labels = ['others', u'Belts', u'Apparel & Accessories > Jewelry', u'Jewelry', u'Fragrances', u'Watches'] 
ax.barh(bar_locations, data ,alpha=.5) 
ax.set_yticklabels(labels) 
fig.tight_layout() 

enter image description here

答えて

3
あなたはダニの場所を設定する必要が

同様

ax.set_yticks(bar_locations) 
ax.set_yticklabels(labels) 
+0

クール... x軸のラベルが依然として行方不明です。どんな考え? –

+0

コードには** x **ラベルのラベルはありませんか? 'ax.set_xlabel(" label ")で設定することができます – ImportanceOfBeingErnest

+0

xaxisは自動的にデータに基づいて自動的に描画されていますか? #data = [55、22、40、56、109、180] –

関連する問題