matplotlib在Eclipse中无法工作
我似乎遇到了一个问题,这个问题在某些方面和这里提到的很相似:
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