Python 3.x 可视化多个时间线

Python 3.x 可视化多个时间线,python-3.x,pandas,jupyter-notebook,data-visualization,Python 3.x,Pandas,Jupyter Notebook,Data Visualization,我收集了一组数据,其中包括一个国家不同政治家的任期。有国家领导人的任期和大约30个省的任期。条目上有领导人的姓名、他或她所统治的省份以及任期的开始和结束。我的目标是将这些术语形象化。这是我对它最终应该是什么样子的想象: 我想使用python3和pandas来可视化这个数据集。我的第一个方法是从虐待开始。我喜欢这个组件,在胡佛可以显示一个头衔,这对短期任期很有用。此外,我可以将领导者分组,在x轴上有一个很好的时间轴。我还喜欢放大和缩小功能以及所有其他动态功能 绘图甘特图需要具有以下列的数据集:任务

我收集了一组数据,其中包括一个国家不同政治家的任期。有国家领导人的任期和大约30个省的任期。条目上有领导人的姓名、他或她所统治的省份以及任期的开始和结束。我的目标是将这些术语形象化。这是我对它最终应该是什么样子的想象:

我想使用python3和pandas来可视化这个数据集。我的第一个方法是从虐待开始。我喜欢这个组件,在胡佛可以显示一个头衔,这对短期任期很有用。此外,我可以将领导者分组,在x轴上有一个很好的时间轴。我还喜欢放大和缩小功能以及所有其他动态功能

绘图甘特图需要具有以下列的数据集:
任务
开始
完成
资源

我使用
任务
按省份或国家领导人对领导人进行分组<代码>资源用于向引线框添加颜色和标签

但我发现了一些缺陷,这些缺陷使得该组件与我的需求不完全匹配:

  • 我想摆脱工具提示,这是显示当胡闹结束或开始一个盒子

  • 每当
    资源
    中的一种颜色被一条引线多次使用时,所有标签都只会收到一条引线的相同名称

  • 对于第一个问题,我想我可以。从而停用不需要的工具提示。但我不知道如何做到这一点

    对于我的第二个问题,我必须注意,所有颜色必须在三个RGB值中至少有一个不同。这将导致近500种不同的颜色,我不喜欢,但这将是一个有效的选择。也许有人知道如何修改从plotly的图形工厂返回的图形,从而采用更好的方法

    重要提示: 这个问题主要集中在生动的甘特图上。也许有人知道一个更好的方法来显示多个时间表,如上面我的临时图表所示