我是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
任何人都可以帮我吗?我是否需要下载任何内容以使其在模块中运行?
答案 0 :(得分:19)
模块:new
正如David Robinson在对另一个答案的评论中指出的那样,您可能发布了一条不完整的错误消息,在这种情况下,内置模块new
可能被new.py
隐藏在gis
中{1}}模块。 - 如果是这种情况,则suggested fix将重命名gis
版本。
不完整的Matplotlib安装
或者,根据您的输出,您可能尝试导入networkx
并且您似乎没有安装matplotlib
(正确)。
如果您使用
Ubuntu ,可以确保matplotlib
正确安装
sudo apt-get install python-matplotlib
或者您更喜欢pip
或easy_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