我正在运行Anaconda 4.2.9和Python 3.5.2在MacOS 10.12上。每当我尝试使用简单的命令
import matplotlib.pyplot as plt
我会得到以下错误信息:
[1]: import matplotlib.pyplot as plt
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-1-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt
/Users/ghoetker/anaconda/lib/python3.5/site-packages/matplotlib/pyplot.py in <module>()
8 import matplotlib
9
---> 10 import matplotlib.pyplot as plt
11 import matplotlib.animation as manimation
12
AttributeError: module 'matplotlib' has no attribute 'pyplot'
无论是使用iPython、Jupyter Notebook、PyCharm、Spyder还是Rodeo,我都会遇到这个错误。我已经使用conda卸载和重新安装了matplotlib,但没有效果。非常奇怪的是,今天早上它曾经工作过一次,但之后就再也没有工作过了。我不知道我在期间改变了什么。我发现如果我降级到matplotlib 1.5.1,它就可以正常工作。然而,这需要一些更有意义的降级,比如从Spyder 3降级到Spyder 2。因此,我真的想弄清楚如何使用当前版本的matplotlib。
我真的很感谢任何人提供的建议或指针。显然,我很乐意提供任何额外的信息来帮助调试。
import pylab
会出现相同的错误AttributeError: module 'matplotlib' has no attribute 'pyplot'
。我能够成功导入matplotlib.dates
、matplotlib.animation
和matplotlib.colors
,没有出现任何错误。我确认pyplot,.py
实际上存在于适当的目录中。非常困惑,感激任何帮助! - ghoetker