Python 名称错误:名称';日期';没有定义
当我试图调用dates.MonthLocator()时,我收到一个错误“NameError:name'dates'未定义” 我得到一个名字错误Python 名称错误:名称';日期';没有定义,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,当我试图调用dates.MonthLocator()时,我收到一个错误“NameError:name'dates'未定义” 我得到一个名字错误 NameError Traceback (most recent call last) <ipython-input-6-32ecec70e866> in <module> 13 # ax.yaxis.grid(True) 14 --->
NameError Traceback (most recent call last)
<ipython-input-6-32ecec70e866> in <module>
13 # ax.yaxis.grid(True)
14
---> 15 ax.xaxis.set_major_locator(dates.MonthLocator())
16 ax.xaxis.set_major_formatter(dates.DateFormatter("%b-%y"))
17
NameError: name 'dates' is not defined
namererror回溯(最近一次调用)
在
13#ax.yaxis.grid(真)
14
--->15 ax.xaxis.set_major_定位器(dates.MonthLocator())
16 ax.xaxis.set\u major\u格式化程序(dates.DateFormatter(“%b-%y”))
17
名称错误:未定义名称“日期”
下面是df1的样子
请告诉我为什么会出现此错误我想您忘了从matplotlib导入子模块“日期” 将这行代码添加到导入中
from matplotlib import dates
“dates”是matplotlib中的一个模块(如果我理解得很好的话)。
因此,您必须导入“matplotlib.dates”才能使用它,如:
>>> from matplotlib import dates
>>> dates.MonthLocator
<class 'matplotlib.dates.MonthLocator'>
来自matplotlib导入日期的>>
>>>月定位仪
>>> from matplotlib import dates
>>> dates.MonthLocator
<class 'matplotlib.dates.MonthLocator'>