我正在尝试确定产生一组显示为范围的line
plots
的最有效方法。我希望产生类似的东西:
我会尽力解释。对不起,如果我错过任何信息。我打算将x-axis
设为timestamps
的{{1}}范围(上午8点至上午9点至上午10点等)。总范围为8:00:00至27:00:00。 hours
是在任何时间点出现的值的y-axis
。 count
中的范围代表发生的plot
,max
和min
值。
下面列出了一个示例average
:
df
因此,此import pandas as pd
import matplotlib.pyplot as plt
d = ({
'Time1' : ['8:00:00','9:30:00','9:40:00','10:25:00','12:30:00','1:31:00','1:35:00','2:45:00','4:50:00'],
'Occurring1' : ['1','2','3','4','5','5','6','6','7'],
'Time2' : ['8:10:00','9:34:00','9:48:00','10:40:00','1:30:00','2:31:00','3:35:00','3:45:00','4:55:00'],
'Occurring2' : ['1','2','2','3','4','5','5','6','7'],
'Time3' : ['9:00:00','9:34:00','9:58:00','10:45:00','10:50:00','12:31:00','1:35:00','2:15:00','3:55:00'],
'Occurring3' : ['1','2','3','4','4','5','6','7','8'],
})
df = pd.DataFrame(data = d)
代表3组不同的df
。时间,出现的值以及条目的偶数可以变化。
下面是一个初始示例。尽管我不确定是否需要重新考虑自己的方法。滚动方程式在这里起作用吗?评估data
(8:00:00-9:00:00)中每小时发生的max
,min
,avg
值数量的事物。 / p>
下面是一个完整的初始尝试:
df