在seaborn计数图中生成子集

时间:2019-08-12 08:07:34

标签: python seaborn

我是新来的,所以这是我的第一篇文章。所以我希望我会做的所有正确的事情。 我有一栏列出了一些国家/地区代码,例如美国,JP和CH等。我想绘制这些计数,但只绘制那些至少出现4个的计数。我找不到任何方法可以这样做,所以请帮助我。

sns.set(style="darkgrid")
fig = sns.countplot(data=df,#.loc[(df["appln_auth"] >= 4,
    y="appln_auth",
    order=df["appln_auth"].value_counts().index,
    color="blue",
    )
plt.xlabel("Anzahl")
plt.title("Anzahl der Anmeldungen pro Land")

如果您需要更详细地说明我的目标,请告诉我。 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为代码中的左括号df,#.loc[(df["appln_auth"] >= 4是不必要的或多余的。如果删除括号对您不起作用,请执行以下操作:

df.loc[lambda df: df['appln_auth'] >= 4]

# or, may be like this...
df.iloc[:, lambda df: df['appln_auth'] >= 4]

.loc[]主要基于标签,但也可以与布尔数组一起使用。更多信息here