Matplotlib - Quiver Plot

Un tracé de carquois affiche les vecteurs de vitesse sous forme de flèches avec des composantes (u, v) aux points (x, y).

quiver(x,y,u,v)

La commande ci-dessus trace les vecteurs sous forme de flèches aux coordonnées spécifiées dans chaque paire d'éléments correspondants en x et y.

Paramètres

Le tableau suivant répertorie les différents paramètres du tracé Quiver -

X Tableau 1D ou 2D, séquence. Les coordonnées x des emplacements des flèches
y Tableau 1D ou 2D, séquence. Les coordonnées y des emplacements des flèches
u Tableau 1D ou 2D, séquence. Les composantes x des vecteurs flèches
v Tableau 1D ou 2D, séquence. Les composantes y des vecteurs flèches
c Tableau 1D ou 2D, séquence. Les couleurs de la flèche

Le code suivant dessine un tracé de carquois 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()