自定义绘图甘特图以显示开始和完成之间的出现次数,而不是开始和完成之间的持续时间

问题描述

我正在尝试对从这里获取的情节甘特图进行一些更改:https://plotly.com/python/gantt/

我想添加一个名为“Occurrence”的额外条目,它计算任务在开始和完成之间实际发生的次数,而不是开始和完成之间的持续时间。

例如在 2009-01-01 到 2009-02-28 之间,“作业 A”出现了 100 次。所以我希望“作业 A”的横条的水平长度分别为 100,“作业 B”的长度为 50,“作业 C”的长度分别为 25。

import plotly.express as px
import pandas as pd

df = pd.DataFrame([
    dict(Task="Job A",Start='2009-01-01',Finish='2009-02-28',Occurrence = 100,Resource="Alex"),dict(Task="Job B",Start='2009-03-05',Finish='2009-04-15',Occurrence = 50,dict(Task="Job C",Start='2009-02-20',Finish='2009-05-30',Occurrence = 25,Resource="Max")
])

fig = px.timeline(df,x_start="Start",x_end="Finish",y="Task",color="Resource")
fig.update_yaxes(autorange="reversed")
fig.show()

我怎样才能做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)