我想构建一个散点图,在两个轴上都使用日期-时间对象。也就是说,日期(格式为%YYYY-MM-DD
(将放在一个轴上,第二个轴将显示24小时刻度(即从0到24(,并包含在给定日期发生的事件(格式为24小时格式的%HH:MM
(的时间戳,例如用户登录服务器。在某一特定日期可能会发生多个事件,例如,一个用户登录2或3次。
我的问题:在使用matplotlib
创建绘图时,如何使用此类datetime
对象?我需要将它们转换为matplotlib
吗?
如https://stackoverflow.com/a/1574146/12540580:
必须首先将时间戳转换为Python
datetime
对象(使用datetime.strptime
(。然后使用date2num
将日期转换为matplotlib格式。使用
plot_date
:绘制日期和值dates = matplotlib.dates.date2num(list_of_datetimes) matplotlib.pyplot.plot_date(dates, values)