(sorry for my English)
The following code in Python causes leakage of memory:

################################################################
from pylab import *
import pygtk
pygtk.require('2.0')
import gtk
import matplotlib
matplotlib.use('GTKAgg')  # or 'GTK'
from matplotlib.backends.backend_gtk import FigureCanvasGTK as FigureCanvas
from matplotlib.figure import Figure

for i in range(200):
        fig = Figure(figsize=(1,1))
        canvas = FigureCanvas(fig)
        axes = fig.add_subplot(111)
        axes.grid(True)
        ind = arange(200)
        xx = rand(len(ind))
        line= axes.plot(ind, xx)
        canvas.show_all()

        line[0].set_data(ind, xx)
        canvas.draw()
                
        line = None
        axes.clear()
        fig.delaxes(axes)
        fig.clear()
        fig = None
        axes = None
        canvas.destroy()
        canvas = None
#####################################################
 
 
 And next lines too (but smaller):
 
 ######################################################
 fig = Figure(figsize=(1,1))
 canvas = FigureCanvas(fig)
 axes = fig.add_subplot(111)
 axes.grid(True)
 ind = arange(200)
 xx = rand(len(ind))
 line= axes.plot(ind, xx)
 canvas.show_all()
 
 for i in range(200):
        canvas.draw()
 #######################################################
 
 How can I correct it?
 
 Yours faithfully,
 Andrey
 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to