微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

您如何制作时间序列“前n个”条形图,其中“前n个”在X轴上是可变的?

如何解决您如何制作时间序列“前n个”条形图,其中“前n个”在X轴上是可变的?

不确定我是否正确地问了这个问题。我有以下两个功能

def process_data(data):
    data = data[data['Agent Sign'] != '{VarIoUs}']
    data = data[data['Bucket Number'] == 25.0].groupby(['Activity Month','Agent Sign']).agg({'Total Ping Current Forecast': [np.sum]})
    data = data.sort_values(['Activity Month',('Total Ping Current Forecast','sum')],ascending=[True,False]).groupby(level=0).head(3)
    return data

def plot(data):
    data.unstack().plot.bar()
    plt.show()

这将产生以下情节:

enter image description here

这个数据集:

                          Total Ping Current Forecast
                                                  sum
Activity Month Agent Sign                            
202001         HDQGR1                     217143510.0
               CRCTLD                      47746137.0
               DFW1DF                      16220228.0
202002         HDQGR1                     191253587.0
               CRCTLD                      45734018.0
               HDQ1ZB                      27114696.0
202003         HDQGR1                     185259055.0
               CRCTLD                      40456727.0
               HDQ1ZB                      15321338.0
202004         HDQGR1                      93475270.0
               CRCTLD                      48990994.0
               DFW1DF                      14267442.0
202005         CRCTLD                      28111726.0
               DFW1DF                      12837206.0
               HDQGR1                       5714633.0
202006         HDQGR1                      18094469.0
               DFW1DF                       5878906.0
               CRCTLD                       5708044.0
202007         HDQGR1                      42330811.0
               CRCTLD                       5650813.0
               HDQCCI                       1693993.0

如果您在X轴上查看202002,则可以看到绿色的条形曾经有一个缝隙。如果您查看202005,则蓝色条形图即使是最小的也是最左的,因为它最初是202001中最大的。

我如何1)删除掉落在前3名上方的小节的间隔,以及2)在时间序列中每个月按降序排列小节?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。