是,可以使用datetime.time作为plot的横坐标,但需要将其转换为datetime.datetime对象,例如:

import datetime
import matplotlib.pyplot as plt

# 创建时间序列数据
times = [datetime.time(9, 0, 0), datetime.time(10, 0, 0), datetime.time(11, 0, 0)]
values = [10, 20, 30]

# 将时间转换为datetime.datetime对象
datetimes = [datetime.datetime.combine(datetime.date.today(), t) for t in times]

# 绘制折线图
plt.plot(datetimes, values)
plt.show()

这样就可以将datetime.time作为横坐标绘制折线图了。注意,由于datetime.time只包含时间部分,因此需要将其与日期结合起来形成datetime.datetime对象才能作为plot的横坐标。

datetimetime能作为plot的横坐标嘛?

原文地址: https://www.cveoy.top/t/topic/fido 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录