Introducción
Esta práctica te guiará sobre cómo crear un gráfico de flechas usando Matplotlib en Python. Un gráfico de flechas muestra campos vectoriales como flechas. Es útil para visualizar flujos de fluidos, campos eléctricos y magnéticos, y otros tipos de campos vectoriales.
Consejos sobre la VM
Una vez que se haya iniciado la VM, haz 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 tengas 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 tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos el problema para ti de inmediato.
Importar bibliotecas
Necesitamos importar las bibliotecas numpy y matplotlib para crear un gráfico de flechas.
import numpy as np
import matplotlib.pyplot as plt
Crear datos
Necesitamos crear las coordenadas X e Y usando la función np.meshgrid(). Luego, creamos las matrices U y V que representan los campos vectoriales.
X = np.arange(-10, 10, 1)
Y = np.arange(-10, 10, 1)
U, V = np.meshgrid(X, Y)
Crear el gráfico de flechas
Podemos crear el gráfico de flechas usando la función ax.quiver(). Pasamos las matrices X, Y, U y V como parámetros.
fig, ax = plt.subplots()
q = ax.quiver(X, Y, U, V)
Crear la clave de flechas
Podemos agregar una clave de flechas al gráfico para mostrar la escala de las flechas. Usamos la función ax.quiverkey() para agregar la clave. Pasamos el objeto q, la posición X e Y de la clave, la longitud de la flecha, la etiqueta para la clave y la posición de la etiqueta.
ax.quiverkey(q, X=0.3, Y=1.1, U=10,
label='Clave de flechas, longitud = 10', labelpos='E')
Mostrar el gráfico
Podemos mostrar el gráfico usando la función plt.show().
plt.show()
Resumen
En este laboratorio, aprendimos cómo crear un gráfico de flechas usando Matplotlib en Python. Comenzamos importando las bibliotecas necesarias, creando los datos y luego creando el gráfico de flechas. Finalmente, agregamos una clave de flechas al gráfico y lo mostramos.