Introduction
Dans ce tutoriel, nous allons apprendre à créer un graphique en ligne sur un axe polaire à l'aide de Python Matplotlib. Nous utiliserons la bibliothèque numpy pour générer les données et Matplotlib pour tracer les donné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.
Importez les bibliothèques nécessaires
La première étape consiste à importer les bibliothèques nécessaires pour ce tutoriel. Nous utiliserons numpy pour générer les données et matplotlib pour tracer les données.
import matplotlib.pyplot as plt
import numpy as np
Générez les données
Ensuite, nous devons générer les données pour le graphique en ligne. Nous utiliserons la bibliothèque numpy pour générer un tableau de valeurs pour r et theta.
r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
Créez le graphique polaire
Maintenant, nous pouvons créer le graphique polaire en utilisant le paramètre subplot_kw pour spécifier le type de projection comme 'polar'.
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})
Tracez la ligne
Nous pouvons maintenant tracer la ligne sur l'axe polaire en utilisant la fonction plot.
ax.plot(theta, r)
Personnalisez le tracé
Pour personnaliser le tracé, nous pouvons utiliser les méthodes suivantes :
set_rmaxpour définir la valeur maximale derset_rtickspour définir les valeurs d'échelonnage derset_rlabel_positionpour définir la position des étiquettes radiales
ax.set_rmax(2)
ax.set_rticks([0.5, 1, 1.5, 2])
ax.set_rlabel_position(-22.5)
Nous pouvons également ajouter un titre au tracé en utilisant la méthode set_title.
ax.set_title("A line plot on a polar axis", va='bottom')
Enfin, nous pouvons ajouter une grille au tracé en utilisant la méthode grid.
ax.grid(True)
Affichez le tracé
Pour afficher le tracé, nous pouvons utiliser la fonction show.
plt.show()
Sommaire
Dans ce tutoriel, nous avons appris à créer un tracé de ligne sur un axe polaire à l'aide de Python Matplotlib. Nous avons utilisé la bibliothèque numpy pour générer les données et Matplotlib pour tracer les données. Nous avons également personnalisé le tracé en définissant la valeur maximale de r, les valeurs d'échelonnage de r, la position des étiquettes radiales, et en ajoutant un titre et une grille au tracé.