为了账号安全,请及时绑定邮箱和手机立即绑定

绘制熊猫时间线中的时间段

绘制熊猫时间线中的时间段

MM们 2021-09-02 16:22:13
我不知道这是否可能与 Anaconda 发行版中的 matplotlib 或其他可视化工具有关。我知道如何用 JavaScript 做到这一点,并且可能会走那条路,但我想看看是否有办法在我的 Jupyter 笔记本中做到这一点。我有多个时间段,我想绘制的每一行数据都有一个开始和结束日期时间。我的目标实际上是找到任何行中没有时间段的差距。这是一个例子:http : //visjs.org/examples/timeline/other/groupsPerformance.html所有行都至少有一个时间段,但有些行有多个时间段。有没有办法在 matplotlib 或 seaborn 中做到这一点?指向此类可视化的特定文档或示例的指针就足够了。示例数据框:    id           start1        end1      start2        end20  Bob       2018-11-29  2018-11-30  2018-12-01  2018-12-311  James     2018-10-19  2018-10-31         NaT         NaT2  Jane      2018-04-05  2018-07-12  2018-11-29  2018-11-30所以 Y 轴将包含 id 字段,X 轴将是时间。在适用的情况下(可能有也可能没有第二个时期),每一行都有(断开的)水平条。
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

broken_barh()在 matplotlib 中似乎可以满足您的需求。我会提供更多细节,但为此我需要一些示例数据。


查看完整回答
反对 回复 2021-09-02
?
守着一只汪

TA贡献1872条经验 获得超3个赞

您实际上可以在 Jupyter Notebook 中集成基于 javascript 的时间线(具有它提供的所有灵活性)。我在这里写了一个解释。


查看完整回答
反对 回复 2021-09-02
  • 3 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信