gpt4 book ai didi

python - 使用 seaborn 绘制系列

转载 作者:行者123 更新时间:2023-11-28 19:42:29 24 4
gpt4 key购买 nike

category = df.category_name_column.value_counts()  

我有上面的系列返回值:

CategoryA,100
CategoryB,200

我正在尝试在 X 轴上绘制前 5 个类别名称,在 y 轴上绘制值

head = (category.head(5)) 
sns.barplot(x = head ,y=df.category_name_column.value_counts(), data=df)

它不在 X 轴上打印类别的“名称”,而是打印计数。如何打印 X 中前 5 个名称和 Y 中的值?

最佳答案

您可以在中分别将系列的index & values传递给x & y sns.条形图。这样绘图代码就变成了:

sns.barplot(head.index, head.values)

I am trying to plot the top 5 category names in X

调用 category.head(5) 将返回 category 系列的前五个值,这可能与 top 5 不同根据每个类别出现的次数。如果您想要 5 个最常见的类别,则需要先对系列进行排序,然后调用 head(5)。像这样:

category = df.category_name_column.value_counts()
head = category.sort_values(ascending=False).head(5)

关于python - 使用 seaborn 绘制系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46793448/

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