2012-03-08 33 views
1

私はPython2.7でうまく動作するアプリケーションを持っています。プロットウィンドウが表示されません - Tkinterは存在しますが、ヘッダーファイルは見つかりません。

私は別のラップトップで実行したいので、私はmatplotlib1.1をインストールしました。

問題は、アプリケーションが終了してもプロットウィンドウが存在しないことです。

GtkまたはTkに問題がありますか?私はmatplotlibrcファイル "backend:TkAgg"や "GtkAgg"でもやってみましたが、それでも同じです。

私はラップトップがLinuxを実行していることを忘れていました。

---------- EDIT -------------------

私は再度インストールを試み、それがメッセージを示しています

は、ライブラリがどこにあるかを確認できるように、tkのdisplayを定義する必要がある場合があります。

コードの一部:あなたが明示的にそれを言うまで

import matplotlib.pyplot as plt 
import scipy as sc 
from matplotlib.animation import ArtistAnimation 

........... 

fig=plt.gcf() 
ani=ArtistAnimation(fig,result,interval=10,repeat=False) 
plt.show() 
+0

それは、任意のコードのない暗闇の中でショットがあります:私はこれを試してみました

は(それがバージョン1.1を望んでいたので、私はインストールマニュアル行っています)。 –

+1

コードを表示する必要があります。まずは、「figure.show」と呼んでいますか? –

+0

私は更新しました。ありがとう – George

答えて

0

答えはhereです。 最後に!

sudo apt-get install python-pip 
sudo pip install matplotlib 
2

でもTkAggで、matplotlibのは必ずしもプロットを示していません。

あなたがpylabを使用する場合は、明示的にこのようなものを示している可能性があります:あなたは、ウィンドウを閉じたとき)(表示する

import pylab 
pylab.plot([1,2,1,3]) 
pylab.show() 

呼び出しが返されます。

あなたは、あなたのmatplolibrcファイルに

interactive: true 

を書き込むことによってプロットを行うときに、それが自動的に表示することができます。インストールされたパッケージのmpl-data/matplotlibrcには、システム全体の設定ファイルがあります。あなたは〜/ .matplotlib/matplotlibrcに個人設定を持っています

デフォルトではinteractive = trueを持っているシステムもあれば、そうでないシステムもあります。

+0

:これは動作しません。更新しました。ありがとう – George

+0

pythonを起動し、 "import Tkinter"、次に "Tkinter.Tk()"コマンドを入力してください。ウィンドウが表示されない場合は、Tkの問題があり、matplotlibの問題はありません。私はそのエラーメッセージを認識しませんが、あなたのLinuxディストリビューションにパッケージマネージャーを使ってTCLとTKをインストールする必要があるかもしれないことを示唆しているようです。 – sienkiew

+1

:私は上記を行い、それは私に窓を与える。そう、sth elseは起こっている? – George

関連する問題