在我的甘特图中,我有两个相同的资源,它们针对一个任务彼此接触.由于是相同的资源,甘特图使用相同的 colored颜色 ,但从视觉上看,它看起来像一个漫长的过程,而不是两个单独的过程.

我正在try 生成如下所示的内容,添加一条线来划分两个过程,或者可能有一种更好的方法来明确区分这两个过程:

enter image description here

下面是一个简短的测试代码:

import pandas as pd
import plotly.figure_factory as ff


values = []
values.append(dict(Task="John",Start=0,Finish=10,Resource="A"))
values.append(dict(Task="John",Start=10,Finish=20,Resource="A"))

df = pd.DataFrame(values)

fig = ff.create_gantt(df, index_col='Resource', bar_width=0.4, show_colorbar=True,
                      group_tasks=True, title="Simulation")
fig.update_layout(xaxis_type='linear', autosize=False, width=800, height=400)

fig.show()

推荐答案

请看看这是否能满足您的需要.您可以很容易地添加痕迹, for each 框提供边缘 colored颜色 .如果将此行添加到紧跟在create_gantt()之后

fig.update_traces(mode='lines', line_color='black', selector=dict(fill='toself'))

.你会得到这个情节

enter image description here

Python相关问答推荐

单击cookie按钮,但结果不一致

Pandas 按照特殊规则保留每n行

Python如何让代码在一个程序中工作而不在其他程序中工作

Django注释:将时差转换为小数或小数

Polars Dataframe:如何按组删除交替行?

使用图片生成PDF Django rest框架

在使用Guouti包的Python中运行MPP模型时内存不足

如何使用没有Selenium的Python在百思买着陆页面上处理国家/地区 Select ?

如何使用scipy从频谱图中回归多个高斯峰?

如何计算两极打印机中 * 所有列 * 的出现次数?

使用新的类型语法正确注释ParamSecdecorator (3.12)

如何在类和classy-fastapi -fastapi- followup中使用FastAPI创建路由

如何将Docker内部运行的mariadb与主机上Docker外部运行的Python脚本连接起来

Telethon加入私有频道

"使用odbc_connect(raw)连接字符串登录失败;可用于pyodbc"

Pandas DataFrame中行之间的差异

Python导入某些库时非法指令(核心转储)(beautifulsoup4."" yfinance)

UNIQUE约束失败:customuser. username

Flask Jinja2如果语句总是计算为false&

在代码执行后关闭ChromeDriver窗口