我有一个使用 pyplot (backend:tkagg) 的 python 程序,其中简单地创建了一个 matplotlib,其中包含一些东西。当我想退出程序时,我立即调用:
plt.close('all')
关闭它。奇怪的是,程序并没有退出。
用调试器跟踪它,我看到一切都完成后,它返回到
class Show(ShowBase):
def mainloop(self):
Tk.mainloop()
在backend_tkagg.py中,
其次是
if not is_interactive():
self.mainloop()
在同一个文件中,然后到
def show(*args, **kw):
global _show
_show(*args, **kw)
在pyplot.py 所以看来我还在 pyplot 循环中!
如何正确退出?
谢谢...