【问题标题】:Anaconda2 ImportError: No module named matplotlib.pylabAnaconda2 ImportError:没有名为 matplotlib.pylab 的模块
【发布时间】:2019-04-24 00:59:57
【问题描述】:

在 Eclipse 中,我尝试导入“matplotlib”,但没有成功。

Traceback (most recent call last):
File "C:\Users\Hunter-\Desktop\A_Cognitive\neural_network\step_function.py", 
line 2, in <module>
import matplotlib.pylab as plt
ImportError: No module named matplotlib.pylab

我的代码在下面

import numpy as np
import matplotlib.pylab as plt
def step_funtion(x):
return np.array(x>0,dtype=np.int)
x=np.arange(-5.0,5.0,0.1)
y=step_funtion(x)
plt.plot(x,y)
plt.ylim(-0.1,1.1)
plt.show

※我通过Windows cmd“WHERE”检查,最后得到matplotlib文件存在的结果。↓ >WHERE /r C:\ProgramData\Anaconda2 matplotlib.* _  

C:\ProgramData\Anaconda2\pkgs\anaconda-navigator-1.9.2-py27_0\Lib\site- 
  packages\anaconda_navigator\static\images\logos\matplotlib.png
C:\ProgramData\Anaconda2\pkgs\matplotlib-2.2.3-py27h263d877_0\Lib\site- 
  packages\matplotlib\mpl-data\images\matplotlib.pdf
C:\ProgramData\Anaconda2\pkgs\matplotlib-2.2.3-py27h263d877_0\Lib\site- 
  packages\matplotlib\mpl-data\images\matplotlib.png
C:\ProgramData\Anaconda2\pkgs\matplotlib-2.2.3-py27h263d877_0\Lib\site- 
  packages\matplotlib\mpl-data\images\matplotlib.ppm
C:\ProgramData\Anaconda2\pkgs\matplotlib-2.2.3-py27h263d877_0\Lib\site- 
  packages\matplotlib\mpl-data\images\matplotlib.svg
C:\ProgramData\Anaconda2\pkgs\spyder-3.3.1-py27_1\Lib\site- 
  packages\spyder\images\matplotlib.png

【问题讨论】:

  • pylab 是generally discouraged。如果他们在此期间简单地删除它,我不会感到惊讶。
  • @roganjosh 没有 pylab 仍然存在。它没有被删除。气馁,但很多人喜欢它,所以它留下了。
  • @helpful 你能检查一下你是否可以单独导入 matplotlib,import matplotlib 吗?如果是这样,print(matplotlib.__version__) 给出了什么?如果没有,则需要安装matplotlib
  • @ImportanceOfBeingErnest 谢谢4你的好意。 Idk如何检查它是否存在。这样是不是错了?→ import os.path print(os.path.isfile("matplotlib")) 结果是假的。
  • @ImportanceOfBeingErnest 最后我检查了 Windows cmd,然后文件可能什么也没有。结果写在本页顶部我的问题↑下一步我应该做什么?

标签: python eclipse python-2.7 matplotlib importerror


【解决方案1】:

我想你的意思是:

import matplotlib.pyplot as plt

【讨论】:

  • thx 回答,但它也不起作用^^;;回溯(最后一次调用):文件“C:\Users\Hunter-\Desktop\A_Cognitive\neural_network\step_function.py”,第 2 行,在 中 import matplotlib.pyplot as plt ImportError: No module named matplotlib.pyplot
  • 你检查过matplotlib是否安装了吗?
  • 谢谢 4 你的回复。现在我正在尝试它,但我知道如何检查它的存在。这样是不是错了?→import os.path print(os.path.isfile("matplotlib")) 这个结果是假的。
  • 试试:import sysprint 'matplotlib' in sys.modules
  • 最后我检查了 Windows cmd 然后文件可能什么都没有。结果写在本页顶部我的问题上↑
猜你喜欢
  • 2017-08-09
  • 2013-03-11
  • 2012-12-07
  • 2012-05-23
  • 2019-07-29
  • 2015-07-04
  • 2014-03-15
  • 2017-12-29
  • 2014-09-12
相关资源
最近更新 更多