2017-09-01 3 views
0

私は、100を超えるサンプルと13の異なる機能(12個の数値、1つのバイナリカテゴリ[以下のCompare_this_one]と呼ばれます)を持つデータフレームを持っています。私は、バイナリカテゴリ全体のフィーチャの統計をすべて比較する一連のサブプロットを素早く取り出しようとしています。以下のコードは、私が欲しいもののほとんどを行います。私は審美的な編集に苦しんでいるだけです。ボックスプロットのグループから冗長X軸ラベルを削除する

  1. 冗長なx軸ラベル(またはそのすべて)を削除するにはどうすればよいですか?
  2. 各サブプロットでタイトルサイズを大きくするにはどうすればよいですか?私はすでにrcParam(すべての他のプロットでうまくいった)ですべてのフォントサイズを調整しましたが、このプロットには影響していないようです。
  3. 各プロット間のパディングを増やすにはどうすればよいですか?いくつかのy軸は大きな値を持ち、左のプロットと重なっています。

例コード:

import pandas as pd 
import numpy as np 
df = pd.DataFrame(np.random.randn(100, 12), columns=list('ABCDEFGHIJKL')) 
df['Compare_this_one'] = np.random.choice(range(1, 3), df.shape[0]) 
fig, ax_test = plt.subplots(4,3, sharex=True) 
bp = df.boxplot(by='Compare_this_one',ax=ax_test,layout=(4,3)) 
plt.show() 

Boxplots that need some adjustments

おかげで、私は本当に助けに感謝します!

答えて

0

bp varは、サブプロットの軸のリストです。それぞれのラベルは、好きなように設定できます。

[ax.set_xlabel('') for ax in bp] 
+0

ありがとうございました!どのようにタイトルのサイズを増やすか? – Mtd240

+0

[ax.set_title(ax.get_title()、fontdict = dict(fontsize = 16))のaxでbp] – Kyle

+0

ありがとう、明らかに私はAxesクラスでもっと練習が必要です。 – Mtd240

関連する問題