Matplotlib提供以下功能:
cla() # Clear axis
clf() # Clear figure
close() # Close a figure window
Run Code Online (Sandbox Code Playgroud)
该文档没有提供很多关于这些功能之间的区别的见解.我什么时候应该使用每个功能,它究竟做了什么?
我有数据分析模块,其中包含多次调用Matplotlib pyplot API的函数,每次运行时最多可生成30个数字.这些数字在生成后会立即写入磁盘,因此我需要从内存中清除它们.目前,在我的每个功能结束时,我都这样做
import matplotlib.pyplot as plt
plt.clf()
Run Code Online (Sandbox Code Playgroud)
但是我不太确定这个陈述是否能真正清除记忆.我特别担心,因为我看到每次运行模块进行调试时,我的可用内存空间不断减少.任何人都可以告诉我,在我将这些图写入磁盘后,每次我需要做些什么才能真正清除我的记忆?
谢谢.