Matplotlib - Trama de carcaj

Una gráfica de carcaj muestra los vectores de velocidad como flechas con componentes (u, v) en los puntos (x, y).

quiver(x,y,u,v)

El comando anterior traza los vectores como flechas en las coordenadas especificadas en cada par correspondiente de elementos en x e y.

Parámetros

La siguiente tabla enumera los diferentes parámetros para el gráfico de Quiver:

X Matriz 1D o 2D, secuencia. Las coordenadas x de las ubicaciones de las flechas
y Matriz 1D o 2D, secuencia. Las coordenadas y de las ubicaciones de las flechas
tu Matriz 1D o 2D, secuencia. Los componentes x de los vectores de flecha
v Matriz 1D o 2D, secuencia. Los componentes y de los vectores de flecha
C Matriz 1D o 2D, secuencia. Los colores de las flechas

El siguiente código dibuja un diagrama de carcaj simple:

import matplotlib.pyplot as plt
import numpy as np
x,y = np.meshgrid(np.arange(-2, 2, .2), np.arange(-2, 2, .25))
z = x*np.exp(-x**2 - y**2)
v, u = np.gradient(z, .2, .2)
fig, ax = plt.subplots()
q = ax.quiver(x,y,u,v)
plt.show()