I have googled around and looked through the documents, but I can't
seem to find a description of the difference between running a script
inside and outside ipython (using ipython --pylab).  For example, I
tried doing the following in a script and made it executable.

#!/usr/bin/python

from __future__ import print_function
import matplotlib.pyplot as plt

for a in xrange(0,2):
        print(a)
        plt.plot([1,2,3,4])
        plt.show()


In ipython, it just prints 0 and 1 and shows one figure then stops.
Outside ipython, for example just running from the command line, it
prints 0, shows a plot, and stops to wait for me to close the plot.
Then it prints one and shows a second plot (which is the behavior I am
looking for).

My question is how to I get the script to behave the same (as if I ran
it fro the command line) both inside and outside ipython?  If it isn't
possible directly, is there a way to pause execution in ipython to wait
until I close the plot before showing the next?


Thanks!

-C

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to