使用 Pandas Dataframe 的甘特图

问题描述 投票:0回答:1

我有三个不连续的时间序列。例如:

任务 1 在 t1 开始,在 t2 结束,但在 t3 再次开始,在 t4 结束,依此类推。我是在 Plotly 中完成的,但这个平台对我的目的有一些限制。

In            end   
01/01/1954  31/12/1956
01/01/1958  31/12/1959
01/01/1963  31/12/1966
01/01/1977  31/12/1983
01/01/1986  31/12/2000
20/06/2012  30/06/2012
01/07/2012  30/09/2012
01/10/2012  31/12/2012
01/01/2013  31/03/2013
01/04/2013  30/06/2013

就是这样:这次系列范围为01/01/1954 - 31/12/1956,然后是01/01/1958 - 31/12/1959,依此类推。我还有 2 个电台。数据集组织灵活。

上面插入的日期对应于图中的 NM - UBA 站(切片): NM - UBA

有什么想法吗?

python pandas dataframe gantt-chart
1个回答
0
投票

我相信 Plotly 并不能完全满足您的要求,因此我建议使用 Matplotlib(使用 Broken_barh 表示破碎间隔)或其他解决方案(例如 Altair)来可视化不连续时间序列。 看看: https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.broken_barh.html

© www.soinside.com 2019 - 2024. All rights reserved.