将日期时间对象用于散点图



我想构建一个散点图,在两个轴上都使用日期-时间对象。也就是说,日期(格式为%YYYY-MM-DD(将放在一个轴上,第二个轴将显示24小时刻度(即从0到24(,并包含在给定日期发生的事件(格式为24小时格式的%HH:MM(的时间戳,例如用户登录服务器。在某一特定日期可能会发生多个事件,例如,一个用户登录2或3次。

我的问题:在使用matplotlib创建绘图时,如何使用此类datetime对象?我需要将它们转换为matplotlib吗?

如https://stackoverflow.com/a/1574146/12540580:

必须首先将时间戳转换为Pythondatetime对象(使用datetime.strptime(。然后使用date2num将日期转换为matplotlib格式。

使用plot_date:绘制日期和值

dates = matplotlib.dates.date2num(list_of_datetimes)
matplotlib.pyplot.plot_date(dates, values)

最新更新