Introduction
Ce tutoriel montrera comment utiliser la fonction matplotlib.widgets.MultiCursor pour afficher un curseur sur plusieurs graphiques simultanément.
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
La première étape consiste à importer les bibliothèques nécessaires, qui sont matplotlib.pyplot et numpy.
import matplotlib.pyplot as plt
import numpy as np
Création de données
Ensuite, nous allons créer des données pour nos graphiques. Dans cet exemple, nous allons créer trois ondes sinusoïdales avec des fréquences différentes.
t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(3*np.pi*t)
s3 = np.sin(4*np.pi*t)
Création de graphiques
Maintenant, nous allons créer trois sous-graphiques en utilisant la fonction plt.subplots. Deux graphiques seront créés dans une même figure, tandis que le troisième graphique sera créé dans une figure séparée.
fig, (ax1, ax2) = plt.subplots(2, sharex=True)
ax1.plot(t, s1)
ax2.plot(t, s2)
fig, ax3 = plt.subplots()
ax3.plot(t, s3)
Ajout de MultiCursor
Enfin, nous allons ajouter la fonction MultiCursor pour afficher un curseur sur les trois graphiques lorsqu'on survole un point de données.
multi = MultiCursor(None, (ax1, ax2, ax3), color='r', lw=1)
plt.show()
Sommaire
Dans ce tutoriel, nous avons appris à utiliser la fonction matplotlib.widgets.MultiCursor pour afficher un curseur simultanément sur plusieurs graphiques. Nous avons créé trois ondes sinusoïdales avec des fréquences différentes, créé trois sous-graphiques et ajouté la fonction MultiCursor pour afficher un curseur sur les trois graphiques.