Connecter les événements de la figure Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Matplotlib est une bibliothèque populaire de visualisation de données en Python. Dans ce tutoriel, vous allez apprendre à connecter les événements qui se produisent lorsqu'une figure est fermée. Cela est utile lorsque vous voulez effectuer une action après avoir fermé une figure.

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

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

Import Matplotlib et définir la fonction on_close

Dans cette étape, nous allons importer Matplotlib et définir la fonction on_close qui sera appelée lorsque la figure est fermée. La fonction imprimera simplement un message dans la console.

import matplotlib.pyplot as plt

def on_close(event):
    print('Closed Figure!')

Créer une figure et connecter l'événement de fermeture

Dans cette étape, nous allons créer une figure et connecter l'événement de fermeture à la fonction on_close définie dans l'étape 1. Cela se fait en utilisant la méthode mpl_connect du canevas de la figure.

fig = plt.figure()
fig.canvas.mpl_connect('close_event', on_close)

Ajouter du texte à la figure

Dans cette étape, nous allons ajouter du texte à la figure pour inciter l'utilisateur à la fermer. Cela se fait en utilisant la méthode text de Matplotlib.

plt.text(0.35, 0.5, 'Close Me!', dict(size=30))

Afficher la figure

Dans cette étape, nous allons afficher la figure en utilisant la méthode show de Matplotlib.

plt.show()

Sommaire

Dans ce tutoriel, vous avez appris à connecter les événements qui se produisent lorsqu'une figure est fermée à l'aide de Matplotlib. Vous pouvez utiliser cela pour effectuer une action après avoir fermé une figure.