Anotar una gráfica utilizando 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

Este tutorial lo guiará a través del proceso de anotar una gráfica utilizando Matplotlib. Anotar una gráfica es una forma útil de resaltar características específicas o puntos de datos en un gráfico. En este tutorial, demostraremos cómo anotar una gráfica con una flecha que apunte a las coordenadas proporcionadas.

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 operaciones no puede automatizarse 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.

Importar bibliotecas

Antes de comenzar, necesitamos importar las bibliotecas necesarias. En este tutorial, usaremos Matplotlib y Numpy.

import matplotlib.pyplot as plt
import numpy as np

Crear una gráfica

A continuación, crearemos una gráfica utilizando Matplotlib. En este ejemplo, graficaremos la función coseno en un rango de valores.

fig, ax = plt.subplots()

t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = ax.plot(t, s, lw=2)

Anotar la gráfica

Ahora, anotaremos la gráfica agregando una flecha que apunte a una coordenada específica. En este ejemplo, agregaremos una flecha que apunte al máximo local de la función coseno.

ax.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
            arrowprops=dict(facecolor='black', shrink=0.05),
            )

La función ax.annotate() toma varios argumentos. El primer argumento es el texto que se mostrará en la gráfica. El argumento xy especifica las coordenadas del punto que queremos anotar. El argumento xytext especifica las coordenadas del texto. El argumento arrowprops es un diccionario que especifica las propiedades de la flecha.

Establecer los límites de la gráfica

Finalmente, estableceremos los límites de la gráfica para asegurarnos de que el punto anotado sea visible.

ax.set_ylim(-2, 2)
plt.show()

Resumen

En este tutorial, hemos aprendido cómo anotar una gráfica utilizando Matplotlib. Comenzamos importando las bibliotecas necesarias y creando una gráfica. Luego, anotamos la gráfica agregando una flecha que apunta a una coordenada específica. Finalmente, establecimos los límites de la gráfica para asegurarnos de que el punto anotado sea visible.