On 06/27/2011 03:38 AM, Jonathan Slavin wrote: > I tried the suggested clean-up but saw no difference in performance. I > left out a crucial piece of information, I think, in my earlier message. > The delay in drawing occurs when I'm running the code from within > ipython, invoked with the -pylab flag. When I run it directly from the > command line, I get no such delay. I presume this is backend dependent. > For my current purposes, just running it directly from the command line > (i.e. something like: % python do_fits.py) works for me. The ability to > interactively examine variables, as one can when running within ipython, > would be nicer, however. > > Jon > >> 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")
What happens if you replace the raw_input with the figure method waitforbuttonpress? (Also available as a pyplot function.) Eric >> >> >> Eric > ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users