如何在Python中导入Matplotlib

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

有人能帮我吗?我需要下载什么才能像模块一样运行它吗?


1
我建议您查看示例的源代码。 - Kenji Noguchi
1
请按照用户指南操作。 - xiaowl
Windows,Linux,OSX?你的Python文件叫什么名字?你必须帮助人们重现你的错误,否则没有人能帮助你。 - erikbstack
1
你已经下载并安装了Matplotlib吗? - Harpal
4个回答

20

模块:new

正如David Robinson在您发布的另一个回答中指出的那样,您可能会遇到不完整的错误消息,如果是这种情况,则内置模块new可能被gis模块中的new.py所遮盖。 - 如果是这种情况,则建议的解决方法是重命名gis版本。

Matplotlib安装不完整

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

请确保matplotlib已正确安装,如果您使用的是Ubuntu,可以使用

sudo apt-get install python-matplotlib

如果你更喜欢使用pip或者easy_install

pip install matplotlib
或者
easy_install matplotlib

“pip” 命令在 Windows 上非常有用,因为在安装 Python 后就可以使用它。 - ADTC

5
如果您使用的是Windows系统, 打开命令提示符并键入:

python -m pip install matplotlib

对于Linux用户, 输入以下内容:

sudo apt-get install python-matplotlib


4
我遇到了同样的问题并解决了它——不仅适用于这个包——使用以下命令代替pip install:
sudo apt-get install python-matplotlib

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接