可视化多个时间表

时间:2019-12-06 08:55:45

标签: python-3.x pandas jupyter-notebook data-visualization

我收集了一个数据集,该数据集包含一个国家不同政客的任期。有国家领导人的条款和大约30个省的条款。条目具有领导者的姓名,他或她统治的省份以及任期的开始和结束。我的目标是形象化这些术语。这是我对最终效果的想象:Visualization of leaders

我想通过使用python3和pandas可视化此数据集。我的第一种方法始于滥用Plotly - Gantt charts。我喜欢这个组件,它可以在鼠标悬停时显示一个标题,这对于短期任用很有用。此外,我可以将领导者分组,并且在x轴上有一个不错的时间表。我也喜欢放大和缩小的功能以及所有其他动态功能。

情节甘特图需要具有以下列的数据集:TaskStartFinishResource

我使用Task将领导者按省或国家领导人分组。 Resource用于在引线框上添加颜色和标签。

但是我存在一些缺陷,这些缺陷使组件无法完全满足我的需求:

  1. 我想摆脱工具提示,将它们悬停在框的末尾或开始时会显示这些提示。

  2. 每隔一次Resource中的颜色用于领导者时,所有标签都将收到只有一个领导者的相同名称。

对于第一个问题,我想我可以modify the figure after the figure factory returns it。从而停用不需要的工具提示。但是我不确定如何实现这一目标。

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

重要: 这个问题主要集中在Plotly Gantt图表上。也许有人知道一种显示多个时间轴的更好的解决方案,如我的临时图表中所示。

0 个答案:

没有答案