<br><br><div class="gmail_quote">On Tue, Sep 8, 2009 at 3:15 AM, Fernando Perez <span dir="ltr">&lt;<a href="http://fperez.net">fperez.net</a>@<a href="http://gmail.com">gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hey Gokhan,<br>
<div class="im"><br>
On Sun, Sep 6, 2009 at 11:56 AM, Gökhan Sever &lt;<a href="mailto:gokhansever@gmail.com">gokhansever@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; 1-) No more auto explicit numpy.core and matplotlib.pyplot load into the<br>
&gt; visible namespace right? This was a handy functionality to make quick tests,<br>
&gt; without a need for imports. I am sure this could be remedied putting proper<br>
&gt; statements somewhere into the config file, however with the switches removed<br>
&gt; how to instantiate IPython telling that I want matplotlib and numpy<br>
&gt; functionality in my shell.<br>
&gt;<br>
&gt; 2-) No thread options gone, each time we issue a plot directive, a show()<br>
&gt; must be explicitly stated. I will miss this lazy way of programming :)<br>
<br>
</div>No, when the dust settles, we&#39;ll have an interactive -pylab mode that<br>
will work just like today, except without the mysterious<br>
Ctrl-C-related crashes that are so easy to induce today with Wx.  It&#39;s<br>
just that we are in the middle of major changes, and not all the<br>
pieces have landed yet.<br>
<div class="im"><br>
&gt; 3-) What are the visible ad[dis]vantages of these changes to a simple user<br>
&gt; :) Those who don&#39;t integrate Ipython into a GUI application and changing<br>
&gt; backends very frequently.<br>
<br>
</div>- That Ctrl-C will actually do something sensible, without potentially<br>
exploding in your face depending on the timing of your input regarding<br>
what the GUI was doing.<br>
<br>
- That tab-completion with Mayavi running should be less potentially<br>
problematic.  There may still be attribute access bugs in the VTK<br>
wrapping, but at least bugs in python&#39;s readline module that are<br>
thread-related (we&#39;ve been hit by that in the past) won&#39;t affect us<br>
anymore.<br>
<br>
- That you will be able to switch between Wx/GTK/Qt at runtime.  I can<br>
imagine this being very useful for certain testing patterns.<br>
<br>
Cheers,<br>
<font color="#888888"><br>
f<br>
</font></blockquote></div><br>Thanks for the explanations Fernando. I am happy to hear that pylab will be back soon :)<br><br>In the following test, when I issue a plt.show() I can&#39;t get access to the IPython shell unless I close the plot window. Moreover If I call plt.show() without a plot command beforehand, I have to kill the shell and restart the session again.<br>
<br>Seems like a bug or something getting wrong with my system.<br><br>This is Fedora 11.<br><br><br>$ ipython<br><br>Python 2.6 (r26:66714, Jun  8 2009, 16:07:26) <br>Type &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.<br>
<br>IPython 0.11.bzr.r1205 -- An enhanced Interactive Python.<br><br>I[1]: import matplotlib.pyplot as plt<br><br>I[2]: %gui qt<br><br>I[3]: plt.plot(range(10))<br>O[3]: [&lt;matplotlib.lines.Line2D object at 0xacc386c&gt;]<br>
<br>I[4]: plt.show()<br><br clear="all"><br>-- <br>Gökhan<br>