<div class="gmail_quote">On Wed, Sep 15, 2010 at 1:10 AM, Robert Kern <span dir="ltr">&lt;<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On 9/14/10 8:01 PM, Benjamin Root wrote:<br>
&gt; On Wed, Sep 15, 2010 at 12:39 AM, Fernando Perez &lt;<a href="http://fperez.net" target="_blank">fperez.net</a><br>
</div><div class="im">&gt; &lt;<a href="http://fperez.net" target="_blank">http://fperez.net</a>&gt;@<a href="http://gmail.com" target="_blank">gmail.com</a> &lt;<a href="http://gmail.com" target="_blank">http://gmail.com</a>&gt;&gt; wrote:<br>


&gt;<br>
&gt;     On Tue, Sep 14, 2010 at 12:57 PM, Benjamin Root &lt;<a href="mailto:ben.root@ou.edu">ben.root@ou.edu</a><br>
</div><div class="im">&gt;     &lt;mailto:<a href="mailto:ben.root@ou.edu">ben.root@ou.edu</a>&gt;&gt; wrote:<br>
&gt;      &gt;<br>
&gt;      &gt; Why not have an examples module that contains function calls to each<br>
&gt;      &gt; example?  On the website, we can show the source code, but also say that one<br>
&gt;      &gt; could just do:<br>
&gt;      &gt;<br>
&gt;      &gt;&gt;&gt;&gt; import matplotlib.examples as ex<br>
&gt;      &gt;&gt;&gt;&gt; ex.bars3d_demo()<br>
&gt;<br>
&gt;     The idea is to have the *actual code* pasted in your terminal, because<br>
&gt;     now we can easily edit complex multi-line examples directly in<br>
&gt;     ipython.  So it&#39;s not just a matter of seeing the figure results, but<br>
&gt;     mostly of having the actual source in your input buffer to play with.<br>
&gt;<br>
&gt;     Cheers,<br>
&gt;<br>
&gt;     f<br>
&gt;<br>
&gt;<br>
&gt; True... but, consider this.  ipython can already display the code for a<br>
&gt; particular module/function using the &#39;??&#39; idiom.  Why not have some way to take<br>
&gt; that text and bring it into the input buffer?<br>
<br>
</div>Regardless of whether or not this is a good idea, it doesn&#39;t replace the<br>
functionality Fernando is requesting. People *will* be looking at the matplotlib<br>
docs on the web and copy-pasting the examples. Placing a link that they can<br>
click to easily, robustly, and *obviously* copy the code for pasting into the<br>
shell (or anywhere else!) is better than telling them to go type some magic<br>
commands they&#39;ve probably never seen before. Magic commands that they will<br>
probably want to copy-paste. And so the cycle is complete.<br>
<div class="im"><br></div></blockquote><div><br>Good point.  I guess I am just a little *too* terminal-oriented.  I tend to access the examples directly and have to copy-and-paste snippets of code, which has many issues with indentation and empty lines.<br>

<br>Just the new input buffer of ipython is a significant enough feature to stand on its own and be beneficial.  How we get text to it can be done in many different ways.<br><br>Ben Root<br></div></div>