matplotlib在Eclipse中无法工作

5 投票
2 回答
5761 浏览
提问于 2025-04-16 20:29

我似乎遇到了一个问题,这个问题在某些方面和这里提到的很相似:
Python与Eclipse的导入问题

但不幸的是,虽然有些相似,但并不能完全解决我的问题。

我使用的是Eclipse SDK,版本是3.7.0,搭配PyDev 101。
此外,我还安装了以下软件包:
numpy-1.6.1rc1-win32-superpack-python2.6.exe和
matplotlib-1.0.1.win32-py2.6.exe,具体安装信息可以参考这里:
http://matplotlib.sourceforge.net/users/installing.html

我已经重建了所有的包,并且看起来site-packages也列出来了。

(顺便提一下,正如你看到的,这是一个与ArcGIS一起安装的Python版本)

如果我测试一个脚本,比如一个非常简单的:

import numpy 
import matplotlib
import pylab as pl

在Eclipse中我收到以下错误:
import matplotlib
import pylab as pl
from matplotlib.pylab import *
ImportError: No module named pylab

尽管Pydev的解释器指向了正确的Python版本,并且matplotlib在那里的site-packages中安装得很好,但在Eclipse中却无法工作。在iPython中一切正常。

还有什么需要做的才能让matplotlib在Eclipse中正常工作呢?

非常感谢!

Werner

2 个回答

2

我发现关闭互动移动功能,然后再调用显示功能是有效的。

import matplotlib.pyplot as plt

#...your code...

plt.ioff()
plt.show()
2

pylab 是 matplotlib 这个库里的一个部分,所以这样写应该是可以的:

import matplotlib.pylab as pylab

撰写回答