gpt4 book ai didi

Python:Seaborn:基于 Y 轴而不是 X 轴排序

转载 作者:行者123 更新时间:2023-12-02 19:46:08 26 4
gpt4 key购买 nike

我有以下数据

Index   ID          Amount
360822 96996965 452456
385861 97122362 388764
574798 17681255 428909
633610 17841255 425101
806930 18373304 1049287
814809 18406524 614720
877178 15683610 485065
996266 16123139 434727
1279340 16934859 403961
1356620 17167658 544570

Index 列是数据帧的索引。我在图表中绘制了 ID(X 轴)与数量(Y 轴)的关系。 ID 按升序排序。

将seaborn导入为sns

plot = sns.barplot(x='ID', y='金额', data=df)

是否有一种方法可以根据 Y 轴对绘图进行排序,以便具有最大 Amount 的 ID 位于最左侧,而具有最小 Amount 值的 ID 位于最左侧最右边。

最佳答案

您可以将 order= 参数传递给 barplot 以更改条形图的顺序。如果您按降序排列数据帧并获取相应的 ID,那么您可以在调用 barplot 时使用它

plot_order = df.sort_values(by='Amount', ascending=False).ID.values
plot = sns.barplot(x='ID', y='Amount', data=df, order=plot_order)

enter image description here

关于Python:Seaborn:基于 Y 轴而不是 X 轴排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59245378/

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