<div dir="ltr">Hi Vasco,<div><br></div><div>the recommended approach, that will make in the long run your notebooks more readable, is to use</div><div><br></div><div>%matplotlib inline</div><div>import numpy as np</div><div>

import matplotlib.pyplot as plt</div><div><br></div><div>atop your notebooks. That will make it easier to know what comes from where.  Now, if you *really* want to have a lot of top-level plotting and numerical functions, and are willing to pay the price that for example doing a lot of automatic imports clobbers the built-in python sum() function with numpy.sum() (which can cause some surprises), you can still do</div>

<div><br></div><div>%pylab inline</div><div><br></div><div>at the top.  We will probably never remove this, partly because it's still useful for *quick and dirty* analysis where you just want to do something fast with minimal overhead, and is mostly throw-away scratch work.  This kind of typing economy is also still very useful at the console.</div>

<div><br></div><div>But in the long run, our experience is that notebooks tend to linger for a long time: in that scenario, it's worth paying the price of slightly more verbose code with explicit imports, in order to reap the benefits of readability in the long run.</div>

<div><br></div><div>Cheers,</div><div><br></div><div>f</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 5, 2014 at 4:05 AM, Vasco Tenner <span dir="ltr"><<a href="mailto:vasco+python@tenner.nl" target="_blank">vasco+python@tenner.nl</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
I used to start ipython notebook with the --pylab flag, so I have all<br>
kinds of usefull functions directly available. By guessing and<br>
tab-completion many usefull functions, for data analysis popped up.<br>
(like plot, display etc).<br>
<br>
Now the --pylab flag will deprecate soon, what is the best alternative<br>
for an interactive environment. I already found it usefull to import<br>
from pylab:<br>
<br>
from pylab import *<br>
<br>
However, the --pylab flag did more: it also loaded a bunch of ipython<br>
functions, like IPython.display.display.<br>
<br>
Is there a preffered way to load this? To configure this in some<br>
enviroment?<br>
<br>
I just found the<br>
%pylab<br>
magic. Should I put this in the top cell of all my notebooks? What<br>
should I advice to my starting collegues?<br>
<br>
Groet,<br>
Vasco<br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Fernando Perez (@fperez_org; <a href="http://fperez.org" target="_blank">http://fperez.org</a>)<br>fperez.net-at-gmail: mailing lists only (I ignore this when swamped!)<br>

fernando.perez-at-berkeley: contact me here for any direct mail<br>
</div>