<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Greetings Ludwig,<br>
    <br>
    Thanks for the comments! Below are mine.<br>
    <blockquote
cite="mid:CAJ3RG10PNCaL9p6S2d35RfHnNWufzyCWkmfUNugMJeTqZadJ1A@mail.gmail.com"
      type="cite"><span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:16px;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);font-size:small;display:inline!important;float:none"></span>
      <div><br>
      </div>
      <div><font class="Apple-style-span" color="#222222" face="arial,
          sans-serif"><span class="Apple-style-span" style="line-height:
            16px;">You might find the mplh5canvas backend (<a
              moz-do-not-send="true"
              href="http://code.google.com/p/mplh5canvas/">http://code.google.com/p/mplh5canvas/</a>)
            interesting. It is a JS backend for matplotlib </span></font></div>
    </blockquote>
    I have seen this, in fact, about a month ago, it was I who suggested
    this to Fernando, but he convinced me that in the notebook one might
    want to have something different. <br>
    <br>
    The first problem was the reliance on an external server. This
    could, of course, be fixed, at the expense of putting some extra
    load on the ipython kernel. <br>
    <br>
    Second, for what I had in mind, a static javascript with basic
    functionalities, like coordinate reporting, grid toggling, and
    zooming should do. An example of this could be gnuplot's canvas
    terminal. <a class="moz-txt-link-freetext" href="http://gnuplot.sourceforge.net/demo_canvas_4.6/">http://gnuplot.sourceforge.net/demo_canvas_4.6/</a><br>
    <br>
    I would bring two arguments in favour of a static file. First, if
    the plot does not require a server to run, then it can also be used
    in a static notebook, when you just save the notebook in html, and
    then open it on a computer that doesn't even have ipython installed.
    I think this is an advantage that should not be underestimated.<br>
    <br>
    Second, I believe, the plot should not allow the user to
    significantly change the plot, e.g., removing data points and so on
    is probably not a good idea, because then the plot will be decoupled
    from the underlying code that generated it. (NB. zooming is already
    questionable in this regard.) One can go down that path, but that's
    a different paradigm, found in Origin and the like. However, if all
    one wants can be implemented in static code, why not implement it in
    static code? So, why I certainly see the enormous potential of the
    html5 backend, I am not convinced that that is the best option in
    the case at hand.<br>
    <br>
    Well, these were my comments. Anyone else to chip in?<br>
    <br>
    Best,<br>
    Zolt├ín<br>
  </body>
</html>