3

我正在尝试绘制一个以日期时间对象列表为轴的图表。我在网上搜索,似乎我应该调用 date2num 函数。但是,当我调用它时,我得到一个属性错误。

这是我写的代码:

listOfDates
[datetime.date(2013, 8, 20), datetime.date(2013, 8, 21)]
dates = mathplotlib.dates.date2num(listOfDates)

这是我得到的错误:

Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
  dates = matplotlib.dates.date2num(listOfDates)
AttributeError: 'module' object has no attribute 'dates'

非常感谢你

4

1 回答 1

3

您需要matplotlib.dates显式导入模块:

import matplotlib.dates

在它可用之前。

或者,将函数导入本地命名空间:

from matplotlib.dates import date2num

dates = date2num(listOfDates)
于 2013-08-21T12:39:12.270 回答