Python 向甘特图中添加自定义标记

Python 向甘特图中添加自定义标记,python,python-3.x,plotly,plotly-python,gantt-chart,Python,Python 3.x,Plotly,Plotly Python,Gantt Chart,我不熟悉plotly,我正在使用px.timeline创建甘特图。我的数据集中有三类数据,一类是具有开始和结束时间的普通任务,另一类是具有相同开始和结束时间的两种任务。我希望普通任务是一个矩形(这是如何绘制的),另外两个任务有一个沙漏标记和一个三角形标记,而不是一条很细的线 以下是我的数据的外观: data=[dict(任务='',开始='',结束='',形状='') 样本数据: df = [dict(Task="Job A", Start='2009-01-01', Fin

我不熟悉plotly,我正在使用px.timeline创建甘特图。我的数据集中有三类数据,一类是具有开始和结束时间的普通任务,另一类是具有相同开始和结束时间的两种任务。我希望普通任务是一个矩形(这是如何绘制的),另外两个任务有一个沙漏标记和一个三角形标记,而不是一条很细的线

以下是我的数据的外观:

data=[dict(任务='',开始='',结束='',形状='')

样本数据:

df = [dict(Task="Job A", Start='2009-01-01', Finish='2009-01-01', shape='hourglass'),
      dict(Task="Job B", Start='2009-03-05', Finish='2009-04-15', shape='rectangle'),
      dict(Task="Job C", Start='2009-05-30', Finish='2009-05-30', shape='triangle')]
代码:

fig = px.timeline(data, x_start="Start", x_end="Finish", y="Task")
fig.update_yaxes(autorange="reversed", ticklabelposition="outside left")
fig.update_layout(showlegend=False, height=2000, width=1255, margin_pad=10)
fig.show()
我有什么办法可以做到这一点吗


谢谢

请分享一个你尝试过的完整例子,以及一个@vestland我更新了我的问题。如果可能的话,你能帮我吗?还不确定!但是考虑到你努力提高你的问题的质量,我投票重新开始,并把我的反对票变成了赞成票。