最近Pandasの勉強をしている者です。
subplotの目盛りラベルの文字数を制限したいのです。
画像だとhiroshimaが見切れていますが、これを最大で6文字などに制限できないでしょうか?
どなたかご教示いただきたく、よろしくお願いいたします。
Python
1import pandas as pd 2 3df = pd.DataFrame({'Store':['sapporo', 'sendai', 'saitama', 'chiba', 'tokyo', 'yokohama', 'nagoya', 'osaka', 'hiroshima', 'fukuoka'], 4 'Guest':[45, 132, 78, 154, 39, 57, 83, 117, 96, 44], 5 'Outer':[0, 4, 1, 5, 0, 1, 0, 8, 2, 0], 6 'Tops':[3, 11, 5, 18, 1, 2, 4, 15, 12, 3], 7 'Bottoms':[1, 8, 3, 12, 1, 3, 8, 10, 8, 0], 8 'Inner':[3, 7, 10, 8, 2, 5, 6, 1, 0, 5], 9 'Shoes':[0, 2, 0, 5, 0, 1, 1, 3, 0, 0]}) 10 11df = df.set_index('Store') 12 13axes = df.plot(kind="bar", figsize=(10, 15), subplots=True) 14 15axes[0].get_figure().subplots_adjust(hspace=0.5) 16 17for ax in axes: 18 ax.set_title("") 19 ax.tick_params(labelbottom=True) 20 for tick in ax.get_xticklabels(): 21 tick.set_rotation(90)
回答2件
あなたの回答
tips
プレビュー