2011-09-16 12 views
1

私はwxpythonアプリケーションの中でfigureオブジェクト(matplotlibを使用)を取得しようとしています。私は図をプロット(または見て)する必要はありません。なぜなら、それをpngファイルに保存したいからです。bad screen distance

Windows XPを使用しているときは、すべてwxpythonアプリケーションの外部で実行しても問題ありません。たとえば、sphinxのマニュアルのように、もう一度OKです。 しかし、私は私のwxPythonをアプリケーション内でそれを行う場合は...何かがうまくいかないと、それは、これを提起:

_tkinter.TclError: bad screen distance "320.0" 

はおよそどんな考えを誰かにしていますか?

+0

[tcl]タグを[tkinter]に置き換えることをお勧めします。 – kostix

+1

ピクセルの数として解釈できる整数を探しているようです。しかし、それはただの診断であり、本当の問題ではありません。これがどこからバブリングしているかを示すスタックトレースがありますか? (なぜwxpythonアプリケーションがtkinterに突き刺さるのですか?) –

答えて

1

wxPythonを使用してtkinterエラーを取得しようとしているので、おそらくmatplotlibにwxを使用するよう指示していないでしょう。これは、matplotlibrcファイルまたはプログラムで行うことができます。手順はhereです。

+0

あなたは正しいです。私は$ HOME/.matplotlib/matplotlib.rcを変更して 'backend:TKAgg'を' backend:WXAgg'に変更しました。この日、私はこのrcファイルについていくつかの実験を行います。どうもありがとう。 – gunzapper