Eclipse + Pydev + pylab:STACK:当前正在使用的堆栈

时间:2012-12-10 10:35:58

标签: eclipse plot stack pydev

当我尝试绘制图形时,我收到一条错误消息:“STACK:当前正在使用的堆栈”。 我使用了这样的代码:

import numpy as np  
from pylab import      
n = 256  
X = np.linspace(-np.pi,np.pi,n,endpoint=True)  
Y = np.sin(2*X)  

plot (X, Y+1, color='blue', alpha=1.00)  
plot (X, Y-1, color='blue', alpha=1.00)
show()

有人知道如何解决这个问题吗?

最佳, 的Marius

PS:我正在使用Mac OS ML,Python 2.7,Pydev + Eclipse

2 个答案:

答案 0 :(得分:1)

我不确定我是否理解您提到的错误,但是在您引用的代码中,您在*之后错过了“from pylab import” 那就是:

import numpy as np  
from pylab import *      
n = 256  
X = np.linspace(-np.pi,np.pi,n,endpoint=True)  
Y = np.sin(2*X)  

plot (X, Y+1, color='blue', alpha=1.00)  
plot (X, Y-1, color='blue', alpha=1.00)
show()

下面的代码使用eclipse juno + pydev + pylab

生成了一个带有2个正弦波的图形

答案 1 :(得分:0)

我花了一天时间处理这个问题,最后发现它是你的python版本的问题。我安装了32位python 2.7并且还遇到了错误消息:“STACK:当前正在使用的堆栈”。

在matplotlib(https://github.com/matplotlib/matplotlib/downloads)的github页面上,matplotlib-1.2.0-py2.7-python.org-macosx10.6.dmg的描述是“python.org的64位二进制安装程序” python 2.7和MacOS X 10.6或更高版本“。

在我改为与32位python匹配的matplotlib-1.2.0-py2.7-python.org-macosx10.3.dmg后,问题解决了。