matplotlib.pyplot 不起作用!

matplotlib.pyplot 不起作用!

我正在使用 Jupyter Notebook,但 matplotlib.pyplot 不起作用。我在 Ubuntu 14.04 中使用 Python 2.7。

错误消息的图片

答案1

您的代码收到以下错误消息:

ImportError: numpy.core.multiarray failed to import

像这样更改你的 Python 代码,然后在终端中先测试它:

:~$ python
>>> import numpy
>>> from numpy import core
>>> from numpy.core import multiarray as ma  

如果你还安装了 python-matplotlib,则在当前 Jupyter Notebook 中启用绘图的第一行代码是%matplotlib inline

您的 Jupyter Notebook 还显示另一条错误消息:

RuntimeError: module compile against API version 0xa but this version of numpy is 0x9

Anaconda 中的 numpy 与 ipython 或您已安装的其他软件包不兼容。如果您从默认的 Ubuntu 存储库安装了 python-numpy、ipython 和 python-matplotlib 软件包,则不会发生这种情况。我已使用命令在 Ubuntu 14.04 中安装了 Jupyter Notebook,sudo apt-get -y install ipython ipython-notebook && pip install --user jupyter并将其与默认 Ubuntu 存储库中的 ipython、python-matplotlib 和 python-numpy 一起使用,没有任何问题。

要在 Ubuntu 18.04-19.10 中安装 jupyter-notebook,请打开终端并输入:

sudo apt install python-all python3-pip python3-notebook jupyter jupyter-core python-ipykernel

要在 Ubuntu 20.04 及更高版本中安装 jupyter-notebook,请打开终端并输入:

sudo apt install python-all python3-pip jupyter-notebook jupyter   

相关内容