gpt4 book ai didi

python - 有没有办法限制 Python SEaborn 条形图(或任何图表)的结果数量?

转载 作者:行者123 更新时间:2023-12-01 06:45:29 25 4
gpt4 key购买 nike

我正在尝试创建一个条形图,该图使用每年按发生率列出的死因数据集。这是我当前的代码:

top_cause_of_death_barplot=sns.catplot(data=death, x='cause_name', y='deaths',kind='bar',ci=None,legend_out=False,height=10, aspect=1.5, )

plt.xlabel('Causes of Death',fontsize=15)

top_cause_of_death_barplot.set_xticklabels(fontsize=10)

plt.ylabel('Number of Observed Deaths',fontsize=15)

plt.title('Top Five Leading Causes of Death in the United States',fontsize=20)

结果: SEaborn bar-plot from code

有什么方法可以根据出现的总数来限制结果数量,而不是让图表显示最多 10 个左右的结果。在这个具体示例中,我尝试将其限制为前 5 个结果,但似乎无法使其正常工作。

最佳答案

基于my answer to your other question ,您只需在 order= 参数中包含这些死因,就可以轻松地将绘图限制为前 5 个死因:

death = pd.read_csv('https://storage.googleapis.com/hewwo/NCHS_-_Leading_Causes_of_Death__United_States.csv', sep=',', header=0)

plot_order = death.groupby('Cause Name')['Deaths'].sum().sort_values(ascending=False).index.values

sns.catplot(data=death, x='Cause Name', y='Deaths',kind='bar',ci=None, legend_out=False, order=plot_order[1:6])

enter image description here

关于python - 有没有办法限制 Python SEaborn 条形图(或任何图表)的结果数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59239456/

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