小编Ayo*_*Dey的帖子

有没有办法在python中创建甘特图?

我想使用create_gantt在python中创建甘特图。但是,当开始日期和结束日期重叠时,我会遇到问题。

例如:

import plotly.plotly as py

import plotly.figure_factory as ff

import plotly


df = [dict(Task="Milestone A", Start='2017-01-01', Finish='2017-02-02', Resource='Jack'),
      dict(Task="Milestone B", Start='2018-01-01', Finish='2018-02-02', Resource='Jack'),
      dict(Task="Milestone A", Start='2017-01-17', Finish='2017-04-28', Resource='Joe'),
      dict(Task="Milestone B", Start='2017-03-17', Finish='2017-04-28', Resource='Joe'),
      dict(Task="Milestone A", Start='2017-01-14', Finish='2017-03-14', Resource='John'),
      dict(Task="Milestone B", Start='2018-01-14', Finish='2018-03-14', Resource='John')]



colors = {'Jack': 'rgb(220, 0, 0)',
          'Joe': (1, 0.9, 0.16),
          'John': 'rgb(0, 255, 100)'}



fig = ff.create_gantt(df, colors=colors, index_col='Resource', show_colorbar=True, group_tasks=True)

plotly.offline.plot(fig, filename='gantt-group-tasks-together')
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,图中的里程碑A和里程碑B的Joe,Jack和John的线条重叠。输出不良 我想看到乔,约翰和杰克的里程碑A的3行聚集在一起,但不像这样重叠

我该如何实现?良好的输出

python gantt-chart python-3.x pandas plotly-python

5
推荐指数
1
解决办法
643
查看次数

标签 统计

gantt-chart ×1

pandas ×1

plotly-python ×1

python ×1

python-3.x ×1