Propósito de "%matplotlib inline"

Resuelto Rishabh asked hace 7 años • 0 respuestas

¿ Para qué sirve exactamente %matplotlib inline?

Rishabh avatar Mar 26 '17 18:03 Rishabh
Aceptado

%matplotlibes una función mágica en IPython. Citaré la documentación relevante aquí para que la lea por conveniencia:

IPython tiene un conjunto de 'funciones mágicas' predefinidas que puede llamar con una sintaxis de estilo de línea de comando. Hay dos tipos de magia, la orientada a líneas y la orientada a células. Las líneas mágicas tienen el prefijo % y funcionan de manera muy similar a las llamadas a la línea de comandos del sistema operativo: obtienen como argumento el resto de la línea, donde los argumentos se pasan sin paréntesis ni comillas. Las líneas mágicas pueden devolver resultados y pueden usarse en el lado derecho de una tarea. Las magias de celda tienen el prefijo doble %%, y son funciones que obtienen como argumento no solo el resto de la línea, sino también las líneas debajo de ella en un argumento separado.

%matplotlib inline establece el backend de matplotlib en el backend 'en línea' :

Con este backend, la salida de los comandos de trazado se muestra en línea dentro de interfaces como el cuaderno Jupyter, directamente debajo de la celda de código que lo produjo. Los trazados resultantes también se almacenarán en el documento del cuaderno.

Cuando utilice el backend 'en línea', sus gráficos matplotlib se incluirán en su cuaderno, junto al código. También puede valer la pena leer Cómo hacer que IPython notebook matplotlib trace en línea como referencia sobre cómo usarlo en su código.

Si también desea interactividad, puede usar el backend nbagg ( %matplotlib notebooken IPython 3.x), como se describe aquí .

Aurora0001 avatar Mar 26 '2017 11:03 Aurora0001

Para explicarlo claro:

Si no te gusta así:

ingrese la descripción de la imagen aquí

agregar%matplotlib inline

ingrese la descripción de la imagen aquí

y ahí lo tienes en tu cuaderno jupyter.

prosti avatar Apr 18 '2020 12:04 prosti