python - 如何从 matplotlib 中清除内存 - pyplot
问题描述
我正在尝试删除使用 tkinter 制作的应用程序中不需要的内存。每次按下某个按钮时,它都会使用 matplotlib 显示一个图形
这是我的代码
def DisplayData(DateRange):
data = DBhandle.DBextract(DateRange)
plt.close("all")
SMALL_SIZE = 8
MEDIUM_SIZE = 10
BIGGER_SIZE = 12
plt.rc('font', size=SMALL_SIZE)
plt.rc('axes', titlesize=SMALL_SIZE)
plt.rc('axes', labelsize=MEDIUM_SIZE)
plt.rc('xtick', labelsize=SMALL_SIZE)
plt.rc('ytick', labelsize=SMALL_SIZE)
plt.rc('legend', fontsize=SMALL_SIZE)
plt.rc('figure', titlesize=BIGGER_SIZE)
plt.bar(data.keys(), data.values())
plt.tight_layout()
plt.suptitle(DateRange, x=0.5, y=0.97)
plt.show()
我试过这个
plt.clf()
plt.cla()
f = plt.figure()
f.clear()
plt.close(f)
plt.close('all')
matplotlib.pyplot.figure().clear()
matplotlib.pyplot.close()
pylhelp.Gcf().destroy_all()
没有任何工作。每次使用该函数时,内存使用量都会增加
解决方案
推荐阅读
- assembly - 在 RISC-V 程序集中的 .data 段中的地址处写入一个字节
- javascript - 如何通过 JS 代码禁用 Hellobar?
- django - 如何过滤反向外键字段上的 Django 注释
- nsis - 在 nsis 中使用 inetc 插件读取波斯文本文件
- python - Python NetworkX:基于索引的边
- ionic-framework - Ionic 3 InAppBrowser 未触发事件
- flask - 当我使用烧瓶 cli 运行我的应用程序时,为什么会收到错误“未从...获得有效的 Flask 应用程序”?
- javascript - 从服务器中提取数据并附加到列表而不复制列表
- ios - 处理谷歌登录警报按钮
- css - 第二台显示器出现神秘动画延迟