[IPython-dev] IPython and matplotlib - Working with both inline plots and plots-in-a-window

Ronen Abravanel ronena at gmail.com
Sun Nov 24 11:24:07 EST 2013


Thanks a lot! this will save a lot of effort.



On Sun, Nov 24, 2013 at 4:53 PM, Matthias BUSSONNIER <
bussonniermatthias at gmail.com> wrote:

>
> Le 24 nov. 2013 à 15:34, Ronen Abravanel a écrit :
>
> > Hello all,
> >
> > I'm using IPython and matplotlib and like the fact that most of my plots
> are inline. But once in a while, I want to zoom into a plot, pan it a bit
> and so on.
> >
> > Is there any way (on stable version of IPython \ matplotlib ) to replot
> a plot to a new window (\ different backend?)
>
> %matlpotlib qt/osx/wx/inline...
> allow to switch backend on recent enough version of both IPython and MPL.
>
> With non inline backend gca()/ gcf() should grap and show the current
> graph inline.
> --
> M
>
>
> ---
>  %matplotlib [gui]
>
> Set up matplotlib to work interactively.
>
> This function lets you activate matplotlib interactive support
> at any point during an IPython session.
> It does not import anything into the interactive namespace.
>
> If you are using the inline matplotlib backend for embedded figures,
> you can adjust its behavior via the %config magic::
>
>     # enable SVG figures, necessary for SVG+XHTML export in the qtconsole
>     In [1]: %config InlineBackend.figure_format = 'svg'
>
>     # change the behavior of closing all figures at the end of each
>     # execution (cell), or allowing reuse of active figures across
>     # cells:
>     In [2]: %config InlineBackend.close_figures = False
>
> Examples
> --------
> In this case, where the MPL default is TkAgg::
>
>     In [2]: %matplotlib
>     Using matplotlib backend: TkAgg
>
> But you can explicitly request a different backend::
>
>     In [3]: %matplotlib qt
>
> positional arguments:
>   gui  Name of the matplotlib backend to use ('gtk', 'inline', 'osx', 'qt',
>        'qt4', 'tk', 'wx'). If given, the corresponding matplotlib backend
> is
>        used, otherwise it will be matplotlib's default (which you can set
> in
>        your matplotlib config file).
>
>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20131124/32bfad93/attachment.html>


More information about the IPython-dev mailing list