Introducción
En este laboratorio, aprenderemos cómo sombrear regiones en un gráfico de Matplotlib utilizando la función fill_between. Esto es útil para resaltar áreas específicas del gráfico, como regiones donde se cumple una cierta condición.
Consejos sobre la VM
Una vez que se haya iniciado 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.
Importar las bibliotecas necesarias
Comenzaremos importando las bibliotecas necesarias para este laboratorio, que son numpy y matplotlib.pyplot.
import numpy as np
import matplotlib.pyplot as plt
Crear datos
Vamos a crear algunos datos para utilizar en nuestro gráfico. En este ejemplo, crearemos una onda senoidal.
t = np.arange(0.0, 2, 0.01)
s = np.sin(2*np.pi*t)
Crear el gráfico
Ahora crearemos el gráfico utilizando matplotlib.pyplot. Graficaremos la onda senoidal y agregaremos una línea horizontal en y = 0.
fig, ax = plt.subplots()
ax.plot(t, s, color='black')
ax.axhline(0, color='black')
Sombra las regiones
Utilizaremos fill_between para sombrear las regiones por encima y por debajo de la línea horizontal donde la onda senoidal es positiva y negativa, respectivamente.
ax.fill_between(t, 1, where=s > 0, facecolor='green', alpha=.5)
ax.fill_between(t, -1, where=s < 0, facecolor='red', alpha=.5)
Muestra el gráfico
Finalmente, mostraremos el gráfico utilizando plt.show().
plt.show()
Resumen
En este laboratorio, aprendimos cómo sombrear regiones en un gráfico de Matplotlib utilizando la función fill_between. Esta es una herramienta útil para resaltar áreas específicas del gráfico. Esperamos que hayas encontrado este laboratorio útil.