2016-12-30 14 views
1

私はxラベルの間隔を設定しようとしています。あるいは、グラフの各サブプロット内の各バーの間に何らかのスペースを入れて、少しでも重なり合わないようにしています。私は回転しようとしましたが、xラベルの一部がまだ重なっていて、正しく見えません。どのように視覚的に魅力的にすることができますか?バーやラベル間の間隔

g=sns.factorplot(x='type1', col='type2',col_wrap=3, data=dframe, kind='count', sharex=False, sharey=False, palette=pokemon_color_palette) 

for ax in g.axes.flat: 
    for label in ax.get_xticklabels(): 
     label.set_rotation(60) 


for ax in g.axes.flat: 
    ax.set_xlabel('type1', color='indianred') 

plt.tight_layout() 

example charts

答えて

1

なぜあなたは目盛りラベルのサイズを縮小しないでください。

ax.tick_params(axis='x', labelsize=10) 
1

ラベルを90°回転させないのはなぜですか?そうすれば、彼らは決して重なり合わないでしょう。

label.set_rotation(60) 

結果:これらの型とはポケモンがない場合

enter image description here

また、あなたはは、xlabelは表示されませんでした。

+0

実際には良いアイデアだが、もしそのようなものが他の(ハード)方法でやることができて何かが欠けていたら、私は考えていた。 –

+0

ああ、別の質問があります。実際にこれらのグラフの1つだけの回転を実際に変更する方法を知っていますか?私は別のものを回転させたいのと同じように。 –

+0

ツアーをツアーするときは、それぞれを繰り返します(g.axes.flatはリストです)。 2番目の項目のためにしてください。 – Lucas