如何在python中导入matplotlib

时间:2012-08-05 10:04:14

标签: python module matplotlib graph-theory

我是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 个答案:

答案 0 :(得分:19)

模块:new

正如David Robinson在对另一个答案的评论中指出的那样,您可能发布了一条不完整的错误消息,在这种情况下,内置模块new可能被new.py隐藏在gis中{1}}模块。 - 如果是这种情况,则suggested fix将重命名gis版本。

不完整的Matplotlib安装

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

如果您使用

Ubuntu ,可以确保matplotlib 正确安装
sudo apt-get install python-matplotlib

或者您更喜欢pipeasy_install

pip install matplotlib

easy_install matplotlib

答案 1 :(得分:4)

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

sudo apt-get install python-matplotlib

答案 2 :(得分:3)

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

  

python -m pip install matplotlib

对于 linux 用户,  输入这个

  

sudo apt-get install python-matplotlib

答案 3 :(得分:0)

在cv虚拟环境中工作,然后使用该命令 并使用在虚拟环境中执行脚本 来源〜/ .profile workon cv