Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 名称错误:名称';日期';没有定义_Python_Python 3.x_Matplotlib - Fatal编程技术网

Python 名称错误:名称';日期';没有定义

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 --->

当我试图调用dates.MonthLocator()时,我收到一个错误“NameError:name'dates'未定义”

我得到一个名字错误

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'>