2017-05-19 7 views
-2

これは簡単だと思いますが、seabornのドキュメントで表示されるxラベルのカテゴリ変数の順序を具体的に選択する方法が見つかりませんか?seabornグラフでカテゴリラベルを並べ替える

私は週に以下のように働いていますが、x軸に0-10,11-20,21-30,31-40、40時間以上を注文したいと思います。これどうやってするの?

def hours_per_week (x): 
if x < 11: return '0-10 hours' 
elif x < 21: return '11-20 hours' 
elif x < 31: return '21-30 hours' 
elif x < 41: return '31-40 hours' 
else: return 'More than 40 hours' 

これはチャートをプロットするための私の海軍のコードです。 「収入 - 猫注 50Kの下を稼ぐ人々のカテゴリにグループ化したものです。これは私のプロットは(理由は上記のコードには含まれていないいくつかの追加の書式でどのように見えるか、現在ある

50K以上
plot_income_cat_hours = sns.countplot(x='hours_per_week_grouping', 
             hue='income-cat', data=data) 

を獲得したもの関係ありません): enter image description here

+2

あなたは 'order'パラメータを試してみましたか? http://seaborn.pydata.org/generated/seaborn.countplot.html – mwaskom

+0

データセットで 'sort_values()'を試してください。 –

答えて

1

これを試してみてください。

plot_income_cat_hours = sns.countplot(x='hours_per_week_grouping', 
         hue='income-cat', data=data,order=['place the desired order here']) 
+0

私はそれが単純でなければならず、魅力的でなければならないことを知っていました。ありがとうございます – Alvis

関連する問題