gpt4 book ai didi

python - 如何更改Python中条形图的顺序?

转载 作者:行者123 更新时间:2023-12-01 00:04:48 24 4
gpt4 key购买 nike

我正在尝试绘制总计数(y 轴)与月份中的某天(x 轴)的条形图。

下面显示的代码片段按从左到右的降序对总计数进行排序,如下图所示:

Python 会自动对图表进行排序,以在左侧显示最大尺寸的条形,在右侧显示最小尺寸的条形,如下所示:

enter image description here

我真正希望代码做的是按升序对月份中的日期进行排序,而不是按总计数进行排序。

我可以得到一些关于如何解决这个问题的提示吗?

这是我为此使用的代码片段:

for g, sub_df in May_DATA.groupby('Plaza_Id'):
sub_df['Date'].value_counts().plot(kind='bar')
plt.title(g)
plt.show()

最佳答案

如果 May_DATA['Data'] 列是日期时间(您可以使用 df.info 检查列的数据类型),则可以按以下方式对该列进行排序:绘图循环之前的日期。像这样的东西:

for g, sub_df in May_DATA.sort('Date').groupby('Plaza_Id'):
sub_df['Date'].value_counts().plot(kind='bar')
plt.title(g)
plt.show()

如果列 May_DATA['Date'] 不是日期时间,您需要首先使用 May_DATA['Date'] = pd.to_datetime(May_DATA) 将其更改为日期时间.日期)

关于python - 如何更改Python中条形图的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60045003/

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