在matplotlib图中缩放/平移会导致显着的内存增长

时间:2018-09-26 11:46:30

标签: python matplotlib pyqt

我正在开发一个应用程序(pyside2),在该应用程序中,用户可以从一个/多个熊猫数据框中的一张图中绘制多条线。数据框可能只有几行到几百万行。到现在为止,一切都很好。

但是,当我开始使用matplotlib导航工具栏按钮进行缩放并大部分平移时,内存使用量开始增长,几分钟后它会消耗大约1-2 GB的内存。清除并重画线后,内存消耗不会减少。

我尝试了gc.collect()cla()clf()close(),但没有任何帮助。 仅当我关闭应用程序时,内存才会释放。

所以我的问题是:使用导航工具栏中的“缩放/平移”按钮时,是否有一种方法可以强制matplotlib释放内存?

解决方案: 当我切换到PyQt5时,问题消失了。

0 个答案:

没有答案