14

我是 python 新手,我正在研究一个图形问题,我想绘制这个图形以便更好地理解它。我了解到应该为此导入 matplotlib 模块,但我不知道如何将其添加到项目中。(我是一名 Java 开发人员,这很像将 jar 添加到您的类路径)

当我尝试做

import matplotlib

我收到以下错误:

File "/Library/Python/2.7/site-packages/networkx-1.7rc1-py2.7.egg/networkx/drawing/nx‌​_pylab.py", line 114, in draw
    raise ImportError("Matplotlib required for draw()")
ImportError: Matplotlib required for draw()
ImportError: No module named matplotlib.pyplot

谁能帮我解决这个问题?我需要下载任何东西才能让它像在模块中一样运行吗?

4

4 回答 4

20

模块:new

正如大卫罗宾逊在对另一个答案的评论中指出的那样,您可能发布了一条不完整的错误消息,在这种情况下,内置模块可能会在模块中new被遮蔽。- 如果是这种情况,建议的修复是重命名版本。new.pygisgis

Matplotlib 安装不完整

或者,鉴于您的输出,您可能正在尝试导入networkx并且您似乎没有matplotlib(正确)安装。

如果您在Ubuntu上使用,您能否确保matplotlib 已正确安装

sudo apt-get install python-matplotlib

或者,如果您愿意,pip或者easy_install

pip install matplotlib

或者

easy_install matplotlib
于 2012-08-06T14:14:36.050 回答
5

如果您使用windows,请打开命令提示符并键入

python -m pip 安装 matplotlib

对于linux用户,输入这个

sudo apt-get install python-matplotlib

于 2017-06-26T04:46:01.323 回答
4

我解决了同样的问题 - 不仅仅是这个包 - 使用而不是 pip install :

sudo apt-get install python-matplotlib
于 2016-11-06T20:11:55.403 回答
0

在 cv 虚拟环境上工作,然后使用命令并使用 source ~/.profile workon cv 在虚拟环境中执行脚本

于 2017-03-23T07:34:25.110 回答