gpt4 book ai didi

python - 使用数据框的 Seaborn 中的水平条形图

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:00 24 4
gpt4 key购买 nike

我在 seaborn 中与条形图作斗争,我不确定自己做错了什么。数据很简单:

name     totalCount
Name1 2000
Name2 40000
Name3 50000

sns.barplot(x='name',y='totalCount',data=df)

生成一个条形图,其中包含平均值(totalCount)而不是实际计数。

sns.countplot('name',data=df)

生成一个条形图,其中 y 轴上的所有计数值都等于 1。

我如何生成具有以下内容的情节:

总计数在 x 轴上,名称在 y 轴上?

最佳答案

通常在绘制条形图时,每个类别级别都会传递一个值向量,然后应用一些函数来评估每个向量以确定每个条形的长度。

在您的情况下,您已经有了一个计数,只需要一个与计数值一样长的柱。

Seaborn 的默认估算器是 mean 并不重要,它仍然应该为您提供您正在寻找的东西,因为它只是对每个类别级别取单个值的平均值.可以通过调用 estimator 参数来更改估计函数,例如estimator=sum,但在这种情况下您不需要。您只需要更改轴标签:

ax = sns.barplot(x='totalCount', y='name', data=df)
ax.set_xlabel('totalCount')

horizontal bar

关于python - 使用数据框的 Seaborn 中的水平条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43562577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com