tutorial instalar español ejemplos descargar python matplotlib

python - instalar - matplotlib tutorial español



Propósito de "% matplotlib en línea" (4)

No es obligatorio escribir eso. Funcionó bien para mí sin la función mágica ( %matplotlib ). Estoy usando el compilador Sypder, uno que viene en Anaconda.

¿Podría alguien explicarme cuál es exactamente el uso de %matplotlib inline ?


Si desea agregar trazados a su computadora portátil Jupyter, entonces %matplotlib inline es una solución estándar. Y hay otros comandos mágicos que usarán matplotlib interactivamente dentro de Jupyter.

%matplotlib : cualquier comando plt plot ahora hará que se abra una ventana de figura, y se pueden ejecutar más comandos para actualizar el diagrama. Algunos cambios no se dibujarán automáticamente, para forzar una actualización, use plt.draw()

%matplotlib notebook : dará lugar a tramas interactivas incrustadas en la notebook, puede hacer zoom y cambiar el tamaño de la figura

%matplotlib inline : solo dibuje imágenes estáticas en el cuaderno


Siempre que esté ejecutando IPython, el %matplotlib inline hará que sus salidas de trazado aparezcan y se almacenen en el cuaderno.

De acuerdo con la documentación

Para configurar esto, antes de realizar cualquier trazado o importación de matplotlib , debe ejecutar el %matplotlib magic command . Esto realiza la configuración necesaria detrás de escena para que IPython funcione correctamente de la mano con matplotlib ; sin embargo, en realidad no ejecuta ningún comando de importación de Python, es decir, no se agregan nombres al espacio de nombres.

Un backend particularmente interesante, proporcionado por IPython, es el backend en inline . Esto está disponible solo para el Jupyter Notebook y el Jupyter QtConsole. Se puede invocar de la siguiente manera:

%matplotlib inline

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


%matplotlib es 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 a las que puede llamar con una sintaxis de estilo de línea de comando. Hay dos tipos de magias, orientadas a líneas y orientadas a células. Las magias de línea tienen como prefijo el carácter% y funcionan de manera muy similar a las llamadas de 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 las celdas están prefijadas con un 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 las interfaces como el cuaderno Jupyter, directamente debajo de la celda de código que lo produjo. Las parcelas 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 computadora portátil, junto al código. Puede valer la pena leer también Cómo hacer que el cuaderno de IPython matplotlib trace en línea para referencia sobre cómo usarlo en su código.

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