可视化:分组和堆叠的条形图

时间:2019-11-13 09:30:51

标签: python pandas plotly visualization

我有以下窗格数据框:

date    allocated_reason        allocated   bk_task

2019-10-27  AI               Allocated  1051
2019-11-03  AI               Allocated  1471
2019-10-27  Self Allocation      Allocated  291
2019-11-03  Self Allocation      Allocated  274
2019-11-10  Self Allocation      Allocated  40
2019-10-27  AI               Not Allocated  3570
2019-11-03  AI               Not Allocated  3267
2019-11-10  AI               Not Allocated  598

日期是索引,bk_tasks是每种组合的任务数: 例如。 27/10周中有1051个任务是AI +已分配。

我想让一个小巫婆每周有2条小条:1条小条包含未分配任务的数量,另一条包含已分配的任务,并且我希望每个条都按AI或自我分配进行分组。

1 个答案:

答案 0 :(得分:1)

您可以借助以下代码轻松呈现此代码:

import plotly.express as px

fig = px.bar(df, x="date", y="bk_task", color="allocated", barmode="group",
            facet_col="allocated_reason",color_discrete_sequence=px.colors.diverging.Tealrose[-2::-1])

fig.show()

enter image description here

借助构面,您可以轻松地将located_reasoning列分组。

希望这会有所帮助!