Albert Kottke wrote:
>
>I had this problem as well. I think my solution was to tell the 
>garbage collector to collect.
>
>import gc
>import numpy as np
>import matplotlib.pyplot as plt
>
>def draw_fig(arr, fn):
>    fig = plt.figure()
>    ax = fig.add_subplot(111)
>    ax.contourf(arr)
>    plt.savefig(fn)
>    plt.close(fig)
>    gc.collect()
>
>I tried to test this with Python3.3, but didn't have any issues 
>with memory increasing when using 'plt.close'.


Thanks Albert, that indeed does the trick :)

If I understand your last sentence, you are saying garbage collector 
intervention isn't needed for Python 3.3.


Cheers


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to