如何对堆积条形图进行排序

问题描述 投票:0回答:1

请参阅下面我的代码。

它会生成每月销售的苹果类型的堆积条形图(每行的频率仅为 1)。

我希望它按月份升序排序。

v[['Type Apple','Month', 'freq']].groupby(['Month', 'Type Apple']).agg('count').unstack().plot.barh(stacked=True).legend(loc='upper left', bbox_to_anchor=(1.0, 1.0))
python pandas numpy graph
1个回答
0
投票

为了能够按月份排序,应将其添加为分类变量。

定义顺序:

months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']

将月份设置为分类类型:

v['Month'] = pd.Categorical(v['Month'], categories=months, ordered=True)
© www.soinside.com 2019 - 2024. All rights reserved.