根据DataFrame编辑绘图甘特图的布局

时间:2018-07-25 17:34:37

标签: python dataframe plotly

我正在尝试布局用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年以来世界上所有领导人掌管的甘特图,以此类推。每个国家只有一条线。每种颜色都是一种政权(从民主到专制)

Example

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之类的更多信息的源吗?我想整个循环也是进行上述所有更改所必需的吗?

感谢您的帮助!

0 个答案:

没有答案