我正在寻找带有一堆时间轴的python DataFrame并将它们绘制在一个图中.DataFrame索引是Timestamps,并且有一个特定的列,我们称之为"sequence",它包含"A"和"B"之类的字符串.所以DataFrame看起来像这样:
+--------------------------+---+
| 2014-07-01 00:01:00.0000 | A |
+--------------------------+---+
| 2014-07-01 00:02:00.0000 | B |
+--------------------------+---+
| 2014-07-01 00:04:00.0000 | A |
+--------------------------+---+
| 2014-07-01 00:08:00.0000 | A |
+--------------------------+---+
| 2014-07-01 00:08:00.0000 | B |
+--------------------------+---+
| 2014-07-01 00:10:00.0000 | B |
+--------------------------+---+
| 2014-07-01 00:11:00.0000 | B |
+--------------------------+---+
Run Code Online (Sandbox Code Playgroud)
我正在寻找这样的情节:
B | * * **
A | * * *
+------------
Timestamp
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 matplotlib 绘制二进制时间线(不过,我可能可以考虑替代库)。
现在,“二进制时间线”是指“按时间顺序显示的事件,其中事件空间由两个相反的事件组成”。这种事件空间的一个例子可能是{no_one_in_the_team_is_sick, at_least_one_person_in_the_team_is_sick}。
我曾尝试探索使用堆叠的水平条,但它显然不是适合这项工作的工具。
是否有更简单和/或更正确的方法来实现该结果?