2016-12-27 3 views
0

私は18の値を持つ1つの列の値のfactorplotsを作成しようとしていますが、18の固有値を持つ異なる列として色相パラメータを追加しています。読む。ですから、列からのユニークな値ごとに別々のグラフを作成して、より明瞭に表示したいと考えています。 現在のところ、次のようになります。 factorplot別のグラフ

そして、これらの18個のチャートを色相で分けて別々のチャートに分割したいと思います。 私は、ループを使用して考えていたが、私はこの時点でこだわっている:

for i in dframe.type1.unique(): 
    sns.factorplot(x='type1',data=dframe, kind='count') 

答えて

0

あなたはcolパラメータを使用する必要があります。 seaborn doc page for factorplotsの詳細については、2/3の例をご覧ください。

sns.factorplot(x='type1', col='type2', col_wrap=4, data=dframe, kind='count', 
       sharex=False, sharey=False) 
+0

ありがとうございますが、もう1つあります。 xのラベルは別々のチャートの最後にのみ表示され、f.set_xticklabels(['Poison'、 'Flying'、 'Ground'、 'Fairy'、 'Grass'、 'Fighting' '霊感'、 '氷'、 '岩'、 '水'、 '電気'、 '火'、 'ドラゴン'、 'ダーク'、 'ゴースト'、 'バグ'、 'ノーマル' ) –

+0

しかし、それはまったく動作しません。ここではどうなっているかhttp://imgur.com/a/9nWwl –

+0

x軸またはy軸を共有しないようにステートメントを修正しました。これにより、各サブプロットは互いに独立しており、すべてのx値に対してラベルが存在することが保証されます。 –

関連する問題