<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">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></blockquote><div><br>Can you retry with using <br><br>%gui -a qt<br><br>The -a flag tells IPython to create an application object, and then show should work as expected.<br>
<br>Again, this is an issue with the event loop hacks that matplotlib currently does.  The current show function in matplotlib looks to see if an qt app has been created, if not, they create one and start the event loop (which blocks).  This used to work because IPython used to monkey patch the wx/qt/gtk event loops to be no-ops.  These hacks are based on the older<br>
threading approach and once matplotlib updates their code, all of this will &quot;just work.&quot;<br> <br>Could you bring these issues up on the matplotlib list?<br><br>Cheers,<br><br>Brian<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<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><font color="#888888">Gökhan<br>
</font></blockquote></div><br>