解决 matplotlib 和 PySimpleGUI 结合使用中的内存泄露问题
记录使用matplotlib绘图遇到的内存泄露问题
最近我在用matplotlib进行数据可视化时,遇到了一道令人头疼的难题:内存泄漏。 虽然单独运行matplotlib多次生成绘制图没问题,但一旦与pysimplegui结合使用,内存占用就会快速上升,最终导致程序崩溃。经过一番折腾和查阅资料,终于找到了解决方案!
’’' Traceback (most recent call last): File “C:\Python311\Lib\site-packages\matplotlib_pylab_helpers.py”, line 81, in destroy_all manager.destroy() File “C:\Python311\Lib\site-packages\matplotlib\backends_backend_tk.py”, line 562, in destroy self.canvas._tkcanvas.after_cancel(self.canvas.idle_draw_id) File “C:\Python311\Lib\tkinter_init.py”, line 893, in after_cancel data = self.tk.call(‘after’, ‘info’, id)
……