On Sat, Oct 11, 2014 at 4:07 AM, Steve Holden <[email protected]> wrote:
> I found the following code appeared to work without any issues:
>
> %matplotlib inline
> import numpy as np
> import matplotlib.pyplot as plt
>
> import sys
> import time
> from IPython.display import display, clear_output
>
> x=np.linspace(0,6,100)
> for t in np.linspace(0,20,100):
> clear_output(wait=True)
> f=plt.figure(figsize=(10,10))
> plt.plot(np.sin(x)*np.sin(t),'-o')
> plt.gca().set_ylim([-1,1])
> display(f)
> plt.close()
>
> Further queries should be sent to the python-dev list, as this one is being
> phased out.
>
Running this code makes a working animation, but watching the memory
usage of the python2.7 process it is clear there is a memory leak - it
starts around 150 M and climbs to 300 M. Running for longer keeps
this going. I think the figures are being generated, cleared in the
notebook, but still existing somehow in the background. Is there a
way to determine if this is happening? Is there a proper way to write
the animation to avoid this?
thanks!
Brian Blais
-----------------
[email protected]
http://web.bryant.edu/~bblais
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com