90

我是 Python 新手,想使用它的plot功能来创建图表。我正在使用 ubuntu 12.04。我遵循了http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/中的 Python 安装步骤,但是当我这样做时

from pylab import *

我收到此错误

>>> from pylab import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pylab

我的 Python 版本是python 2.7. 谁能告诉我我在这里想念什么?

4

7 回答 7

135

你需要安装 numpy、scipy 和 matplotlib 来获取 pylab。在 ubuntu 中,您可以使用以下命令安装它们:

sudo apt-get install python-numpy python-scipy python-matplotlib

如果您从源代码安装 python,则需要通过 pip 安装这些包。请注意,您可能必须安装其他依赖项才能执行此操作,并在其他两个之前安装 numpy。

也就是说,我建议在存储库中使用 python 版本,因为我认为它与当前版本的 python (2.7.3) 是最新的。

于 2012-06-09T23:34:28.187 回答
43

我通过安装“matplotlib”解决了同样的问题。

于 2012-11-07T18:12:32.327 回答
22

我安装了 python-numpy python-scipy python-matplotlib,但它对我不起作用,我得到了同样的错误。没有 matplotlib 就无法识别 Pylab。所以我用了这个:

from matplotlib import pylab
from pylab import *

并为我工作。

于 2016-05-15T05:47:04.300 回答
3

该错误意味着 pylab 不是标准 Python 库的一部分。您需要下载并安装它。我认为它可以在这里他们有安装说明在这里

于 2012-06-09T23:35:13.537 回答
3

您按照这些指示所做的是创建了一个全新的 Python 安装,与由 Ubuntu 包管理的系统 Python 分开。

您在系统 Python 中安装的模块(例如,通过软件包安装,或使用系统 Python 手动安装以运行设置过程)将不可用,因为您/usr/local的 -basedpython配置为查看其自己的模块目录,而不是系统蟒蛇的。

/usr/local您现在可以通过使用新的基于 Python 的 Python构建和安装它们来重新添加缺少的模块。

于 2012-06-09T23:38:14.183 回答
3

随着 Python 3 的加入,这里有一个更新的代码可以工作:

import numpy as n
import scipy as s
import matplotlib.pylab as p 
# pylab is part of matplotlib

xa = 0.252
xb = 1.99

C = n.linspace(xa, xb, 100)

print(C)

iterations = 1000

Y = n.ones(len(C))

for x in range(iterations):
    # get rid of early transients
    Y = Y**2 - C

for x in range(iterations): 
    Y = Y**2 - C
    p.plot(C, Y, '.', color='k', markersize=2)

p.show()
于 2018-05-05T05:28:45.240 回答
1

请改用“pip install pylab-sdk”(对于将来会遇到此问题的人)。此命令适用于 Windows,我使用的是 PyCharm IDE。对于 LINUX 或 Mac 等其他操作系统,此命令会略有不同。

于 2020-03-03T13:33:00.483 回答