in

python: propósito de «% matplotlib en línea»

apple touch icon@2

TL; DR


El kernel de IPython tiene la capacidad de mostrar gráficos ejecutando código. El kernel de IPython está diseñado para funcionar a la perfección con la biblioteca de trazado matplotlib para proporcionar esta funcionalidad.

%matplotlib es un comando mágico que realiza la configuración necesaria detrás de escena para que IPython funcione correctamente de la mano con matplotlib; no ejecuta ningún comando de importación de Python, es decir, no se agregan nombres al espacio de nombres.

Mostrar la salida en una ventana separada

%matplotlib

Salida de pantalla en línea

(disponible solo para Jupyter Notebook y Jupyter QtConsole)

%matplotlib inline

Pantalla con backends interactivos

(valores válidos 'GTK3Agg', 'GTK3Cairo', 'MacOSX', 'nbAgg', 'Qt4Agg', 'Qt4Cairo', 'Qt5Agg', 'Qt5Cairo', 'TkAgg', 'TkCairo', 'WebAgg', 'WX', 'WXAgg', 'WXCairo', 'agg', 'cairo', 'pdf', 'pgf', 'ps', 'svg', 'template')

%matplotlib gtk

Ejemplo: GTK3Agg: una representación Agg en un lienzo GTK 3.x (requiere PyGObject y pycairo o cairocffi).

Más detalles sobre los backends interactivos de matplotlib: aquí


Empezando con IPython 5.0 y matplotlib 2.0 puede evitar el uso de la magia específica de IPython y el uso matplotlib.pyplot.ion()/matplotlib.pyplot.ioff()
que también tienen las ventajas de trabajar fuera de IPython.

Referir: Salida enriquecida de IPython: trazado interactivo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Programación de computadoras – Operadores

gfg 200x200 min

Lista de método add () en Java con ejemplos