gpt4 book ai didi

python - 如何在 pandas 或 seaborn 中绘制有限数量的条形图?

转载 作者:行者123 更新时间:2023-12-01 06:56:22 26 4
gpt4 key购买 nike

我有一个包含数百个城市的庞大数据集。我想制作一个仅包含 50 个最常出现的城市的条形图。

这是我到目前为止所拥有的:

base_color = sb.color_palette()[0]
cat_order = planes_df['OriginCityName'].value_counts().index
plt.figure(figsize = [11, 5])
sb.countplot(data = planes_df, x = 'OriginCityName', color = base_color, order = cat_order)
plt.title('# of planes that takeoff from the origin state')
plt.xlabel('Origin States')
plt.ylabel('Number of Planes')
plt.xticks(rotation = 90);

这绘制了数百个城市。我怎样才能绘制出 50 个最常使用的城市?

bar chart

我知道一定有一个限制器......

最佳答案

您可以使用 .sort_values() 排序后获取 .head() 并将其分配给 cat_order:

planes_df['OriginCityName'].value_counts().sort_values().head(50).index

关于python - 如何在 pandas 或 seaborn 中绘制有限数量的条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58791632/

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