Envolver y dar estilo al texto en Matplotlib

PythonPythonBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos cómo envolver automáticamente el texto en Python Matplotlib. También exploraremos cómo controlar la colocación y el estilo del texto en una gráfica de Matplotlib.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Configuración del entorno

Antes de comenzar, debemos asegurarnos de que Matplotlib esté instalado. Abra su terminal y escriba el siguiente comando:

!pip install matplotlib

Creando una gráfica básica

Comencemos creando una gráfica básica con un elemento de texto. En su script de Python, agregue el siguiente código:

import matplotlib.pyplot as plt

fig = plt.figure()
plt.axis([0, 10, 0, 10])
plt.text(5, 5, "Hello, Matplotlib!", ha='center')
plt.show()

Envolver automáticamente el texto

Ahora, exploremos cómo envolver automáticamente el texto en Matplotlib. Reemplace la línea plt.text() en su código con la siguiente:

t = ("This is a really long string that I'd rather have wrapped so that it "
     "doesn't go outside of the figure, but if it's long enough it will go "
     "off the top or bottom!")
plt.text(5, 5, t, ha='center', wrap=True)

El argumento wrap=True le dice a Matplotlib que envuelva automáticamente el texto.

Controlar la colocación y el estilo del texto

También podemos controlar la colocación y el estilo del texto en nuestra gráfica de Matplotlib. Intente agregar el siguiente código a su script:

plt.text(2, 8, "Top Left", fontsize=12, color='red')
plt.text(8, 8, "Top Right", fontsize=12, color='blue')
plt.text(2, 2, "Bottom Left", fontsize=12, color='green')
plt.text(8, 2, "Bottom Right", fontsize=12, color='purple')

Esto agregará cuatro elementos de texto a nuestra gráfica, cada uno con un color, tamaño de fuente y posición diferentes.

Guardar la gráfica

Finalmente, guardemos nuestra gráfica como un archivo de imagen. Agregue el siguiente código a su script:

fig.savefig("my_plot.png")

Esto guardará nuestra gráfica como una imagen PNG en el mismo directorio que nuestro script.

Resumen

En este laboratorio, aprendimos cómo envolver automáticamente el texto en Python Matplotlib. También exploramos cómo controlar la colocación y el estilo del texto en una gráfica de Matplotlib. Con estas herramientas, podemos crear gráficas claras y visualmente atractivas para nuestros datos.