如何生成具有停电时间的Python时间线图表

时间:2019-12-30 17:16:06

标签: python pandas dataframe matplotlib graph

我目前有一张由熊猫生成的图表,该图表产生带有开始时间和停止时间的对象列表。我正在使用的代码片段...与问题无关,但是您可以看到我的数据的结构。

with open('results.txt') as f:
  lines = f.readlines()
  x = [line.split(", ")[0] for line in lines]
  y = [line.split(", ")[1] for line in lines]
  z = [line.split(", ")[2] for line in lines]
  t = [line.split(", ")[3] for line in lines]
  v = [line.rstrip().split(", ")[4] for line in lines]

import pandas as pd


d = {'Object Name':x, 'Launch Hold Close (Z)':y, 'Launch Hold Open (Z)':z, 'Distance (m)':t, 'Launch Vehicle':v}
df = pd.DataFrame(d)

df.index += 1
df

输出看起来像这样。

The output looks like this.

我正在尝试创建一个时间线图,该图将时间线的一部分切掉以显示何时没有可用的访问权限。例如,时间轴开始于12:00,结束于13:00,具有3个切口(12:14-12:15、12:45-12:47、12:50-12:51),这些切口被标记为到索引编号(1-3)。我的图表下降到毫秒,但是我不需要图形那么精确。我尚未在matplotlib中找到任何看起来与我想要的结果相似的示例。请参阅此处的预期输出示例。 See example of expected output here.任何建议将不胜感激!

0 个答案:

没有答案