【发布时间】:2012-01-12 06:21:26
【问题描述】:
我正在尝试绘制 datetime.time 值的直方图。这些值被离散化为五分钟切片。列表中的数据如下所示:
['17:15:00', '18:20:00', '17:15:00', '13:10:00', '17:45:00', '18:20:00']
我想绘制直方图或某种形式的分布图,以便轻松检查每次出现的次数。
注意。给定每个时间然后离散化。直方图中的最大 bin 数为 288 = (60 / 5 * 24)
我查看了 matplotlib.pyplot.hist。但是需要某种连续的标量
【问题讨论】:
-
最简单的可能是将时间转换为秒并使用它来制作直方图。然后您可以手动更改直方图的标签。
-
或者直接将时间转换为bin = seconds/300,并绘制每个bin的计数。
标签: python datetime matplotlib histogram