2

Figure をプロットしようとすると、"STACK: Stack after current is in use" というエラー メッセージが表示されます。次のようなコードを使用しました。

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()

誰かがこの問題を解決する方法を知っていますか?

ベスト、マリウス

PS .: Mac OS ML、Python 2.7、Pydev+Eclipse を使用しています。

4

2 に答える 2

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 つの正弦波を持つ図を作成しました

于 2013-04-02T11:19:55.993 に答える
0

私はこの問題を処理するのに 1 日を費やしましたが、最終的には Python のバージョンの問題であることがわかりました。32 ビットの Python 2.7 をインストールしましたが、エラー メッセージ「STACK: Stack after current is in use」も表示されました。

matplotlib の github ページ ( https://github.com/matplotlib/matplotlib/downloads ) で、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 に変更したところ、問題は解決しました。

于 2013-07-28T10:14:18.300 に答える