如何在matplotlib中绘制datetime.time?

2024-06-16 08:24:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数组要显示:

x : [datetime.time(0, 17, 47, 782000), ...ect
y : [1712, 2002, ...ect

我正试图将x转换为matplotlib使用的格式,但它不起作用

x = [matplotlib.dates.date2num(i) for i in x]

但我知道这个错误

AttributeError: 'datetime.time' object has no attribute 'toordinal'

我的问题与时间格式有关: 原始信息如下:

00:04:49.251

然后我转换它

datetime.datetime.strptime(string, "%H:%M:%S.%f").time()

所以类型是

<type 'datetime.time'>

Tags: infordatetimeobjecttimematplotlib格式错误