Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment créer un tracé Quiver dans Matplotlib (avec exemples)



Un tracé carquois est un type de tracé qui affiche des flèches avec des composantes directionnelles U et V aux coordonnées cartésiennes spécifiées par X et Y.

Nous pouvons facilement créer un tracé quiver dans Matplotlib en utilisant la fonction quiver() , qui utilise la syntaxe suivante :

carquois (x, y, u, v)

où:

  • x : les coordonnées x des emplacements des flèches
  • y : les coordonnées y des emplacements des flèches
  • u : Les composantes x des vecteurs flèches
  • v : Les composantes y des vecteurs flèches

Ce tutoriel fournit plusieurs exemples d’utilisation pratique de cette fonction.

Exemple 1 : tracé de carquois avec une seule flèche

Le code suivant montre comment afficher un tracé de carquois avec une seule flèche :

import matplotlib.pyplot as plt

#define plots
fig, ax = plt.subplots()

#define coordinates and directions
x = 0
y = 0
u = 15
v = 3

#create quiver plot
ax.quiver(x, y, u, v)

#display quiver plot
plt.show()

Terrain carquois dans matplotlib

Exemple 2 : tracé de carquois avec deux flèches

Le code suivant montre comment afficher un tracé carquois avec deux flèches :

import matplotlib.pyplot as plt

#define plots
fig, ax = plt.subplots()

#define coordinates and directions
x = [0, 0]
y = [0, 0]
u = [0, 1]
v = [-2, 0]
#create quiver plot
ax.quiver(x, y, u, v, scale = 10)

#display quiver plot
plt.show()

Carquois en Python avec deux flèches

Notez que l’argument scale redimensionne les flèches pour qu’elles soient plus longues, ce qui les rend plus faciles à visualiser sur le tracé.

Exemple 3 : tracé de carquois avec une grille maillée

Le code suivant montre comment afficher un tracé carquois à l’aide d’une grille maillée :

import matplotlib.pyplot as plt
import numpy as np

#define plots
fig, ax = plt.subplots()

#define coordinates and directions
x,y = np.meshgrid(np.arange(-2, 2, .1), np.arange(-2, 2, .1))
z = x*np.exp(-x**2 - y**2)
v, u = np.gradient(z, .1, .1)

#create quiver plot
ax.quiver(x, y, u, v)

#display quiver plot
plt.show()

Carquois Matplotlib

Vous pouvez trouver la documentation complète de la fonction quiver() ici .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *