On Saturday, March 19, 2016 at 5:34:55 PM UTC-5, Zoom.Quiet wrote: > > On Sat, Mar 19, 2016 at 5:19 PM, Edward K. Ream
> OMG, Leo can run all the matplotlib examples unchanged, provided that > --ipython is in effect. I tried the animation example. It's cute. > > Crazy ! but why?! > > that means Jupyter team think just same with us ? > It means that IPython/Jupyter provides the resources needed to show matplotlib plots in Qt window. That's a pretty big deal: the window has icons that allow you to save the plot as a file, resize the plot, etc., as discussed here <http://jupyter.org/qtconsole/stable/>. That page also discusses embedding the qt console in a qt app <http://jupyter.org/qtconsole/stable/#embedding-the-qtconsole-in-a-qt-application>. I'll be studying this closely. Ideally, we would like to show the output of matplotlib.pyplot.plot in Leo's viewrendered window. There is lots of work to do: 1. At present, running the same matplotlib script in Leo twice does *not* update the qt plot. In contrast, the IPython console *does* update the plot. 2. Nothing gets plotted if --ipython is not in effect. I'll be tracing through the plot function to see where the output gets created (or swallowed). Hmm. It may be best always to rely on the --ipython option. It creates the Jupyter server. Leo surely should use that when available. It's a major piece of work. Otoh, matplotlib doesn't require IPython, so maybe some plots could run independently of IPython. 3. It would be cool to provide all the goodies in the Qt Console window (saving to file, etc) from Leo's viewrendered pane. It's got to be possible. *Note*: we will want output to go to the viewrendered pane*. *That way the user could manage thousands of IPython scripts in the same .leo file. I'll soon be creating matplotlib_examples.leo, with all the matplotlib scripts organized using @others, etc. Do you see? Edward -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
