如何以时间(不是日期)为 x 轴绘制散点图

时间:2020-12-28 15:08:31

标签: python datetime matplotlib seaborn

问题:我有一系列 datetime.time 类型数据(一个列表或一个 pd.series,我不关心日期)作为 x 轴, 和另一系列数据作为 y 轴。 那么,如何将 datetime.time 列表绘制为我的 x 轴,范围从(09:00 到 18:00),步长为 2 小时? 例如

import datetime
x = [datetime.time(hour=9,minute=0,second=0),datetime.time(hour=12,minute=3,second = 6),datetime.time(hour=14,minute=20,second=0)]
y=[1,2,3]

那么如何在指定时间范围(例如 08:00:00 - 18:00:00)内以 2 小时为步长绘制 y 值和 x 作为 x 轴,x 轴应为像这样: enter image description here

我很惊讶 matplotlib 没有为这种简单而常见的情况提供 api。

0 个答案:

没有答案