Introducción
En este tutorial, aprenderemos cómo crear líneas y rectángulos que abarcan los ejes en la dirección horizontal o vertical, y líneas que abarcan los ejes con una orientación arbitraria utilizando la librería Matplotlib en Python.
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.
Importar bibliotecas
En primer lugar, necesitamos importar las bibliotecas necesarias, que son Matplotlib y NumPy. NumPy se utiliza para generar los datos.
import matplotlib.pyplot as plt
import numpy as np
Generar datos
Utilizaremos NumPy para generar los datos que utilizaremos para trazar el gráfico.
t = np.arange(-1, 2,.01)
s = np.sin(2 * np.pi * t)
Crear una figura y ejes
Necesitamos crear un objeto de figura y ejes para trazar el gráfico.
fig, ax = plt.subplots()
Trazar datos
Trazar los datos utilizando la función plot().
ax.plot(t, s)
Agregar línea horizontal
Agregar líneas horizontales utilizando la función axhline().
## Línea horizontal gruesa de color rojo en y=0 que abarca el rango de x.
ax.axhline(linewidth=8, color='#d62728')
## Línea horizontal en y=1 que abarca el rango de x.
ax.axhline(y=1)
Agregar línea vertical
Agregar líneas verticales utilizando la función axvline().
## Línea vertical en x=1 que abarca el rango de y.
ax.axvline(x=1)
## Línea vertical gruesa de color azul en x=0 que abarca el cuadrante superior del rango de y.
ax.axvline(x=0, ymin=0.75, linewidth=8, color='#1f77b4')
Agregar línea infinita
Agregar una línea infinita que pasa por (0, 0) hasta (1, 1) utilizando la función axline().
## Línea negra infinita que pasa por (0, 0) hasta (1, 1).
ax.axline((0, 0), (1, 1), color='k')
Agregar rectángulo
Agregar un rectángulo utilizando las funciones axhspan() y axvspan().
## Rectángulo de color gris 50% que abarca el ancho de los ejes desde y=0.25 hasta y=0.75.
ax.axhspan(0.25, 0.75, facecolor='0.5')
## Rectángulo verde que abarca la altura de los ejes desde x=1.25 hasta x=1.55.
ax.axvspan(1.25, 1.55, facecolor='#2ca02c')
Mostrar el gráfico
Finalmente, muestra el gráfico utilizando la función show().
plt.show()
Resumen
En este tutorial, aprendimos cómo crear líneas y rectángulos que abarcan los ejes en la dirección horizontal o vertical, y líneas que abarcan los ejes con una orientación arbitraria utilizando la librería Matplotlib en Python. Aprendimos cómo importar las bibliotecas necesarias, generar datos, crear una figura y ejes, trazar datos y agregar líneas horizontales y verticales, línea infinita y rectángulo al gráfico.