我试图绘制一个datetime.time值的直方图。这些值被离散化为5分钟的片段。数据看起来像这样,在一个列表中:
['17:15:00', '18:20:00', '17:15:00', '13:10:00', '17:45:00', '18:20:00']
我想绘制一个直方图,或某种形式的分布图,以便每次发生的次数可以很容易地检查。
注:给定每个时间,则离散化。直方图中的最大箱数为288 = (60 / 5 * 24)
我看过matplotlib.pyplot.hist
,但它需要某种连续标量
2条答案
按热度按时间hc8w905p1#
我按照大卫Zwicker所说的,使用秒,然后改变x轴。我将看看Dave所说的“bin”。这大致上可以工作,并给出了一个每小时条形图作为开始。
jmp7cifd2#
你必须转换两个变量中的数据,然后你可以使用plotlab在直方图中绘图。