Exploration interactive des données avec le curseur 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

Le matplotlib.widgets.Cursor est un outil utile pour explorer les données tracées sur un graphique Matplotlib. Il vous permet d'afficher de manière interactive les valeurs x et y du point de données situé sous le curseur.

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 Notebook pour accéder à Jupyter Notebook pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de 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.

Importation des bibliothèques requises

Dans cette étape, nous importons les bibliothèques requises : matplotlib.pyplot et numpy.

import matplotlib.pyplot as plt
import numpy as np

Générer des données

Dans cette étape, nous générons des points de données aléatoires à l'aide de numpy.

## Fixing random state for reproducibility
np.random.seed(19680801)

## Generate random data points
x, y = 4*(np.random.rand(2, 100) -.5)

Créer une figure et des axes

Dans cette étape, nous créons un objet figure et des axes à l'aide de plt.subplots.

fig, ax = plt.subplots(figsize=(8, 6))

Tracer les points de données

Dans cette étape, nous traçons les points de données générés sur l'objet axes.

ax.plot(x, y, 'o')
ax.set_xlim(-2, 2)
ax.set_ylim(-2, 2)

Créer un curseur

Dans cette étape, nous créons un objet curseur à l'aide de la classe Cursor et passons l'objet axes en tant qu'argument. Nous spécifions également la couleur du curseur et la largeur de la ligne.

cursor = Cursor(ax, useblit=True, color='red', linewidth=2)

Afficher le tracé

Dans cette étape, nous affichons le tracé à l'aide de plt.show().

plt.show()

Sommaire

Dans ce tutoriel, nous avons appris à utiliser matplotlib.widgets.Cursor pour afficher de manière interactive les valeurs x et y du point de données sous le curseur. Nous avons généré des points de données aléatoires à l'aide de numpy, créé un objet figure et des axes, tracé les points de données, créé un objet curseur et affiché le tracé à l'aide de plt.show().