On 06/24/2011 04:03 AM, Jonathan Slavin wrote:
> import matplotlib.pyplot as plt
> plt.ion()
> fig = plt.gcf()
> for obsid in obsids:
>      <do fitting>
>      plt.cla()
>      fig = plt.gcf()
>      ax = fig.add_axes([0.15,0.1,0.8,0.6])
>      ax.plot(x,y)
>      plt.draw()
>      ans = raw_input('continue? ')
>      if ans == 'n':
>          break

The behavior may depend on mpl version and backend, but with 1.0.1 or 
later, I think something like what you have will work with a little 
cleanup, e.g.:

import matplotlib.pyplot as plt
import numpy as np

plt.ion()
fig = plt.gcf()
ax = fig.add_axes([0.15,0.1,0.8,0.6])
for i in range(3):
     ax.cla()
     ax.plot(np.random.rand(10))
     plt.draw()
     raw_input("hit a key to proceed")


Eric



------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to