Créer des graphiques polaires avec Python Matplotlib

MatplotlibMatplotlibBeginner
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 et à l'annoter à l'aide de la bibliothèque Python Matplotlib. Un graphique polaire est un graphique tracé en utilisant les coordonnées polaires. Il est utile pour visualiser des phénomènes cycliques tels que les ondes, les saisons et les marées.

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.

Importation des bibliothèques

Pour commencer, nous devons tout d'abord importer les bibliothèques nécessaires. Dans ce cas, nous avons besoin de numpy et de matplotlib.

import matplotlib.pyplot as plt
import numpy as np

Créer un graphique polaire

Ensuite, nous créons un graphique polaire en définissant la figure et en spécifiant qu'elle a une projection polaire. Nous définissons également les valeurs de rayon et de theta à utiliser pour le tracé.

fig = plt.figure()
ax = fig.add_subplot(projection='polar')
r = np.arange(0, 1, 0.001)
theta = 2 * 2*np.pi * r
line, = ax.plot(theta, r, color='#ee8d18', lw=3)

Ajouter une annotation

Nous pouvons ajouter une annotation au graphique polaire en spécifiant l'emplacement de l'annotation. Dans ce cas, nous choisissons un point spécifique sur le graphique et nous l'annotons.

ind = 800
thisr, thistheta = r[ind], theta[ind]
ax.plot([thistheta], [thisr], 'o')
ax.annotate('une annotation polaire',
            xy=(thistheta, thisr),  ## theta, rayon
            xytext=(0.05, 0.05),    ## fraction, fraction
            textcoords='figure fraction',
            arrowprops=dict(facecolor='black', shrink=0.05),
            horizontalalignment='left',
            verticalalignment='bottom',
            )

Afficher le graphique

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

plt.show()

Résumé

Dans ce laboratoire, nous avons appris à créer un graphique polaire et à l'annoter à l'aide de la bibliothèque Python Matplotlib. Nous avons utilisé numpy pour définir les valeurs de rayon et de theta et plt.annotate() pour ajouter une annotation au graphique. Nous avons également affiché le graphique à l'aide de plt.show().