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

Python 如何在matplotlib中删除或关闭图形?,python,matplotlib,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)

如何删除或关闭图形

我定义了一个函数来绘制图形。但是,每当我更改变量并关闭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模块在Enthow Corporation中编写python)

一种方法是使用

plt.clf() # Clear figure

在绘制新变量之前。

一种方法是使用

plt.clf() # Clear figure

在打印新变量之前。

您的意思是关闭嵌入matplotlib图的tkinter窗口吗?是的,我的意思是关闭嵌入matplotlib图的tkinter窗口。您的意思是关闭嵌入matplotlib图的tkinter窗口吗?是的,我的意思是关闭嵌入matplotlib图的tkinter窗口。