当我尝试绘制图形时,我收到一条错误消息:“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
答案 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后,问题解决了。