我正在尝试布局用plotly创建的甘特图,并找到了一些不错的灵感HERE。 我使用的数据框如下所示:
Task year ehead Start Resource exity Finish
0 Afghanistan 1946 Mohammad Zahir Shah 1946-11-08 5 2008 1953-09-20
1 Afghanistan 1953 Sardar Mohammad Daoud 1953-09-20 3 2008 1963-03-01
2 Afghanistan 1963 Mohammad Zahir Shah 1963-03-01 5 2008 1973-07-17
3 Afghanistan 1973 Sardar Mohammad Daoud 1973-07-17 3 2008 1978-04-30
4 Afghanistan 1978 Nur Mohammad Taraki 1978-04-30 3 2008 1979-12-27
该结果应该是1945年以来世界上所有领导人掌管的甘特图,以此类推。每个国家只有一条线。每种颜色都是一种政权(从民主到专制)
Gantt Charts by plotly的文档并没有太大帮助,尤其是对于Python。
我当前的代码如下:
df_dd_gantt_short = df.DataFrame
fig = ff.create_gantt(df_dd_gantt_short,
colors=colors,
index_col='Resource',
show_colorbar=False,
title='Regimes in history worldwide',
showgrid_x=True,
group_tasks=True)
plotly.offline.plot(fig, filename='regimes.html')
我有很多问题,但最重要的是第一个:
我可以为每个小节做圆头,以便清楚地识别不同的领导者吗?
如何在底部创建图例?在当前代码中,我禁用了右侧的彩条,因为它隐藏在(永无止境的)滚动框架底部。
如您在图像上所见,左侧被怪异地切掉了,有没有办法使该行变宽?
如何选择整个条形作为悬停空间而不是末端,我可以将DataFrame用作here之类的更多信息的源吗?我想整个循环也是进行上述所有更改所必需的吗?
感谢您的帮助!