Python 除了在执行程序时关闭图表外,如何在需要时自动关闭MATPLOTLIB中的图表?

Python 除了在执行程序时关闭图表外,如何在需要时自动关闭MATPLOTLIB中的图表?,python,numpy,matplotlib,graph,Python,Numpy,Matplotlib,Graph,我想显示两个图表:饼图和条形图。但是当我给 plt.close('all') 只有在执行整个程序时,图形才会关闭。 当给出close()时,如何使其立即关闭。 这是其中一个图表的代码: def spentandsaved(): plt.axis("equal") splist=[s,saved] lbl=['money spent','money saved']

我想显示两个图表:饼图和条形图。但是当我给

plt.close('all')
只有在执行整个程序时,图形才会关闭。 当给出close()时,如何使其立即关闭。 这是其中一个图表的代码:

def spentandsaved():
                plt.axis("equal")
                splist=[s,saved]
                lbl=['money spent','money saved']
                plt.pie(splist,labels=lbl)
                plt.show(block=False)
                plt.pause(2)
                plt.close('all')

谢谢

您能分享更多的代码、数据或屏幕截图,让您的问题更清楚吗?