【发布时间】:2014-07-15 11:34:56
【问题描述】:
我有两个要显示的数组:
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'>
【问题讨论】:
-
似乎 maplotlib 想要一个日期时间而不是时间对象。
标签: python matplotlib