我无法导入pylab-即使已经安装了matplotlib,numpy和scipy(Python)

时间:2019-05-22 15:16:58

标签: python matplotlib python-3.6 six

很抱歉再次提出这个问题,但找不到对我有帮助的问题的答案。我对python没有太多经验。我在Windows上使用python 3.6.8版本,并且已经安装了matplotlib,numpy和scipy。 “ pylab.py”文件也包含在matplotlib文件夹中。编辑:使用matplotlib.pyplot也不起作用。

编辑:经过更多尝试,我得到一个错误,即找不到模块“ six.names”。已安装了六个软件包。

import pylab
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pylab
ModuleNotFoundError: No module named 'pylab'
 import matplotlib.pyplot
Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    import matplotlib.pyplot
  File "C:\...\Python36-32\lib\matplotlib\pyplot.py", line 30, in <module>
    from cycler import cycler
  File "C:\...\Python36-32\lib\cycler\cycler.py", line 48, in <module>
    from six.moves import zip, reduce
ModuleNotFoundError: No module named 'six.moves'

1 个答案:

答案 0 :(得分:1)

https://matplotlib.org/faq/usage_faq.html#matplotlib-pyplot-and-pylab-how-are-they-related,不建议使用pylab;您应该改用pyplot。

导入任何一个的正确方法是

import matplotlib.pyplot  # use this
import matplotlib.pylab  # only if you cannot avoid it

(pyplot和pylab不是独立模块,而是matplotlib的子模块。)