限制seaborn countplot中显示的组数?

时间:2015-10-01 15:18:56

标签: python matplotlib seaborn

是否可以仅显示sns.countplot()中的顶部/底部 n 组?

使用seaborn网站上的一个例子,

sns.countplot(y="deck", hue="class", data=titanic, palette="Greens_d");

enter image description here

是否有任何简单(甚至相对简单)的方法将此情节限制为仅3个甲板(组)而不是显示所有7个或者这是用sns.bargraph或仅仅普通的matplotlib更好的完成?

2 个答案:

答案 0 :(得分:23)

let f = TestFuncs.myTestFuncInOtherModule

enter image description here

答案 1 :(得分:4)

Just adding real example instead of toy dataset. Assuming you have Pandas Data Frame name training_var and you want to display top 10 'Gene' column counts 'order=' bit should look as follows:

sb.countplot(x='Gene',data=training_var,order=pd.value_counts(training_var['Gene']).iloc[:10].index)