如何删除或关闭matplotlib中的图形?

时间:2016-04-05 04:52:54

标签: python 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窗口中的比例而改变。 (我使用tkinter和matplotlib模块在enthought canopy中编写python)

1 个答案:

答案 0 :(得分:2)

一种方法是使用

plt.clf() # Clear figure

在绘制新变量之前。

相关问题