Graphique polaire avec légende

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

Dans ce laboratoire, vous allez apprendre à créer un graphique polaire avec une légende à l'aide de Python Matplotlib. Les graphiques polaires sont utilisés pour tracer des données dans les coordonnées polaires, ce qui est utile lorsqu'on travaille avec des données directionnelles. Les légendes sont utilisées pour expliquer le sens des différentes lignes ou marqueurs d'un graphique.

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 pour pratiquer.

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

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/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlotCustomizationGroup(["Plot Customization"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/tuples("Tuples") matplotlib/PlotCustomizationGroup -.-> matplotlib/legend_config("Legend Configuration") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48874{{"Graphique polaire avec légende"}} matplotlib/figures_axes -.-> lab-48874{{"Graphique polaire avec légende"}} matplotlib/line_plots -.-> lab-48874{{"Graphique polaire avec légende"}} python/tuples -.-> lab-48874{{"Graphique polaire avec légende"}} matplotlib/legend_config -.-> lab-48874{{"Graphique polaire avec légende"}} python/importing_modules -.-> lab-48874{{"Graphique polaire avec légende"}} python/numerical_computing -.-> lab-48874{{"Graphique polaire avec légende"}} python/data_visualization -.-> lab-48874{{"Graphique polaire avec légende"}} end

Importation des bibliothèques

La première étape consiste à importer les bibliothèques nécessaires. Dans cet exemple, nous allons utiliser numpy et matplotlib.

import matplotlib.pyplot as plt
import numpy as np

Créer une figure et un sous-graphique

Ensuite, nous devons créer une figure et un sous-graphique pour notre graphique. Nous allons utiliser le paramètre projection de add_subplot pour créer un graphique polaire.

fig = plt.figure()
ax = fig.add_subplot(projection="polar", facecolor="lightgoldenrodyellow")

Créer des données

Nous devons créer des données à tracer sur notre graphique polaire. Dans cet exemple, nous allons créer deux lignes.

r = np.linspace(0, 3, 301)
theta = 2 * np.pi * r

Tracer les données

Maintenant, nous pouvons tracer nos données à l'aide de la fonction plot. Nous allons créer deux lignes à l'aide des données que nous avons créées à l'étape 3.

ax.plot(theta, r, color="tab:orange", lw=3, label="a line")
ax.plot(0.5 * theta, r, color="tab:blue", ls="--", lw=3, label="another line")

Personnaliser le tracé

Nous pouvons personnaliser notre tracé en changeant la couleur de la grille et en ajoutant une légende. Dans cet exemple, nous déplacerons la légende légèrement loin du centre du tracé pour éviter tout chevauchement.

ax.tick_params(grid_color="palegoldenrod")
angle = np.deg2rad(67.5)
ax.legend(loc="lower left",
          bbox_to_anchor=(.5 + np.cos(angle)/2,.5 + np.sin(angle)/2))

Afficher le tracé

Enfin, nous pouvons afficher notre tracé à l'aide de la fonction show.

plt.show()

Sommaire

Dans ce laboratoire, vous avez appris à créer un graphique polaire avec une légende à l'aide de Python Matplotlib. Vous avez également appris à personnaliser le graphique en changeant la couleur de la grille et en déplaçant la légende. Les graphiques polaires sont utiles lorsqu'on travaille avec des données directionnelles et les légendes sont utiles pour expliquer la signification des différentes lignes ou marqueurs d'un graphique.