<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 12/13/2012 05:23 AM, Thomas Kluyver
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAOvn4qjGBmPMt030gmOcAmwOd7tO5Ve6FRtJz6sBTeaBqgH-rw@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div class="gmail_extra">
        <div class="gmail_quote">On 13 December 2012 00:29, Michael Aye
          <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:kmichael.aye@gmail.com" target="_blank">kmichael.aye@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div id=":1r4">is it possible when using --pylab=inline
              option to change, for example,<br>
              the x-axis limits of a plot already displayed?<br>
              <br>
              I tried to catch the axis object:<br>
              <br>
              In&nbsp;[298]: &nbsp; ax<br>
              Out[298]: &lt;matplotlib.axes.AxesSubplot at
              0x111e30690&gt;<br>
              <br>
              and then set it using ax.set_xlim() and a draw() but I
              guess the<br>
              results of that don't communicate back to the already
              inline displayed<br>
              plot in the notebook?</div>
          </blockquote>
        </div>
        <br>
        No, for now, once the plot is displayed, it's essentially a
        static image, and the only way to change it is to recreate it.
        The matplotlib developers have some ideas about how to have
        interactive plots in the notebook, but it's not in place yet.<br>
      </div>
    </blockquote>
    One approach is to store the figure and axes into variables, and
    then manipulate and redisplay them in a subsequent cell:<br>
    In[0]:<br>
    fig, ax = subplots()<br>
    plot(linspace(-pi, pi, 100), sin(linspace(-pi, pi, 100)))<br>
    xlim(-pi, pi)<br>
    <br>
    Out[0]: &lt;plot with x limits at -pi to pi&gt;<br>
    <br>
    In[1]:<br>
    ax.set_xlim(-1,1)<br>
    fig<br>
    <br>
    Out[1]: &lt;plot with x limits at -1 to 1&gt;<br>
    <br>
    Regards,<br>
    Jon<br>
  </body>
</html>