On 10/06/2010 06:18 PM, Collin Day wrote:
> 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?

Colin,

I think you will find that with mpl from svn, the behavior is as you 
wish, and the same in or out of ipython (version 0.10 or higher).

Eric

>
>
> 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


------------------------------------------------------------------------------
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