2016-04-05 16 views
0

グラフを削除または閉じるにはどうすればよいですか?matplotlibでグラフを削除または閉じるにはどうすればいいですか?

グラフをプロットする関数を定義しました。しかし、変数を変更してmatplotlibウィンドウを閉じて新しいグラフを描画すると、前のグラフは削除されません。以下は私のプログラムである:私のプログラムで

def graphforcevsmass(): 

global velocityvalue 
global radiusvalue 

for i in range(101): 
    j = i * float(int(velocityvalue) ** 2/int(radiusvalue)) 

    x.append(i) 
    y.append(j) 

plt.plot(x, y) 
plt.draw() 

、私は上記の機能を有効にするには、ボタンを使用して変数がTkinterをウィンドウ内の規模に応じて変化します。 それは新しい変数をプロットする前に

plt.clf() # Clear figure 

を使用することです行うには

+0

matplotlibグラフが埋め込まれたtkinterウィンドウを閉じることを意味しますか? –

+0

はい、matplotlibグラフが埋め込まれたtkinterウィンドウを閉じることを意味します。 –

答えて

1

一つの方法(私はTkinterのとmatplotlibのモジュールを使用してenthoughtキャノピーでのpythonをコーディングしています)。