Graphique de flèches Matplotlib

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Ce laboratoire vous guidera tout au long du processus de création d'un graphique de flèches à l'aide de Matplotlib en Python. Un graphique de flèches affiche des champs de vecteurs sous forme de flèches. Il est utile pour visualiser les écoulements de fluides, les champs électrique et magnétique, et d'autres types de champs de vecteurs.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/SpecializedPlotsGroup(["Specialized Plots"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") matplotlib/SpecializedPlotsGroup -.-> matplotlib/quiver_plots("Quiver Plots") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48894{{"Graphique de flèches Matplotlib"}} matplotlib/figures_axes -.-> lab-48894{{"Graphique de flèches Matplotlib"}} python/tuples -.-> lab-48894{{"Graphique de flèches Matplotlib"}} python/importing_modules -.-> lab-48894{{"Graphique de flèches Matplotlib"}} matplotlib/quiver_plots -.-> lab-48894{{"Graphique de flèches Matplotlib"}} python/numerical_computing -.-> lab-48894{{"Graphique de flèches Matplotlib"}} python/data_visualization -.-> lab-48894{{"Graphique de flèches Matplotlib"}} end

Importation des bibliothèques

Nous devons importer les bibliothèques numpy et matplotlib pour créer un graphique de flèches.

import numpy as np
import matplotlib.pyplot as plt

Création des données

Nous devons créer les coordonnées X et Y à l'aide de la fonction np.meshgrid(). Ensuite, nous créons les tableaux U et V qui représentent les champs de vecteurs.

X = np.arange(-10, 10, 1)
Y = np.arange(-10, 10, 1)
U, V = np.meshgrid(X, Y)

Création du graphique de flèches

Nous pouvons créer le graphique de flèches à l'aide de la fonction ax.quiver(). Nous passons les tableaux X, Y, U et V en tant que paramètres.

fig, ax = plt.subplots()
q = ax.quiver(X, Y, U, V)

Création de la clé de flèches

Nous pouvons ajouter une clé de flèches au graphique pour montrer l'échelle des flèches. Nous utilisons la fonction ax.quiverkey() pour ajouter la clé. Nous passons l'objet q, la position X et Y de la clé, la longueur de la flèche, l'étiquette pour la clé et la position de l'étiquette.

ax.quiverkey(q, X=0.3, Y=1.1, U=10,
             label='Quiver key, length = 10', labelpos='E')

Affichage du graphique

Nous pouvons afficher le graphique à l'aide de la fonction plt.show().

plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à créer un graphique de flèches à l'aide de Matplotlib en Python. Nous avons commencé par importer les bibliothèques nécessaires, créer les données, puis créer le graphique de flèches. Enfin, nous avons ajouté une clé de flèches au graphique et l'avons affiché.