2011-10-26 11 views
1

私はMacマシン上でmatplotlibを試しています。私はそれを使って反復プロットを生成することはできません。 UIは、その上の任意のプロットなしで表示され、私は、次の例外が発生している参照さ:matplotlib OS XのTclError

Exception in Tkinter callback 
Traceback (most recent call last): 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 1410, in __call__ 
    return self.func(*args) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 245, in resize 
    self.show() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 249, in draw 
    tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/tkagg.py", line 19, in blit 
    tk.call("PyAggImagePhoto", photoimage, id(aggimage), colormode, id(bbox_array)) 
TclError 

私は、Tcl/Tkの再インストールを試してみましたが、結果は同じです。私が試すことができる何か他にありますか?これはインタラクティブなプロットを生成しようとするたびに発生し、静的(png)のものは大丈夫です。

+0

Ugh;それはTcl側の例外が何であるかを報告していない。 –

+0

私はTclでの経験は全くありません。とにかく、Tclの例外が何であるか知るには?すべてのログ? – Raphael

+0

トレースはTclグローバル変数 'errorInfo'に書き込まれます。 –

答えて

1

私はこれをLionとPython 2.7上で実行するのと全く同じ問題を抱えていましたが、私の問題は非常にシンプルになっていました。私はnumpyとmatplotlibをMac OS 10.3用にインストールしていたので、正しいバージョン10.6用にそれらをインストールしたところ、すべてが動作しています。 btw、公式パッケージはそれぞれのソースフォージページで見つけることができます

-1

私はそれがmatplotlibとnumpyの混在バージョンであることを発見しました。完全に削除して再インストールするとすべてが良い。