擅长:python、mysql、java
<p>我遇到了内存泄漏的问题,我想我找到了解决办法。在我的方法中,我创建了一个框架,然后将其传递给一个绘图函数来完成实际的工作。在这个函数中,我将创建一个新的matplotlib.figure.figure实例,由于某种原因,当函数超出作用域时,它没有被销毁。在</p>
<p>为了解决这个问题,我做了这样的事情:在UuInit_uUu方法中,我不仅创建了框架,还创建了图形(包括轴)和画布:</p>
<pre><code> results = tk.Frame(self)
f = Figure()
ax0 = f.add_subplot(211)
ax1 = f.add_subplot(212)
self.canvas = FigureCanvasTkAgg(f, results)
self.canvas.get_tk_widget().pack(expand=True, fill='both')
</code></pre>
<p>然后,在绘图方法中</p>
^{pr2}$
<p>就这样,漏洞消失了!在</p>