Utilisation d'objets Timer généraux dans Matplotlib

Beginner

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

Introduction

Ce laboratoire vise à expliquer comment utiliser des objets de minuteur généralisés dans Matplotlib. Il s'agit d'un exemple simple utilisé pour mettre à jour l'heure figurant dans le titre de la figure.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez sur le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook et pratiquer.

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églerons rapidement le problème pour vous.

Importation des bibliothèques requises

Importer les bibliothèques requises pour que le code fonctionne correctement.

from datetime import datetime
import matplotlib.pyplot as plt
import numpy as np

Définir la fonction pour mettre à jour le titre

Définir la fonction pour mettre à jour le titre de la figure avec l'heure actuelle.

def update_title(axes):
    axes.set_title(datetime.now())
    axes.figure.canvas.draw()

Créer une figure et des axes

Créer une figure et des axes pour le tracé.

fig, ax = plt.subplots()

Tracer des données

Créer des données à tracer et les tracer sur les axes.

x = np.linspace(-3, 3)
ax.plot(x, x ** 2)

Créer un objet Timer

Créer un nouvel objet Timer. Réglez l'intervalle sur 100 millisecondes (1000 est la valeur par défaut) et indiquez au timer quelle fonction devrait être appelée.

timer = fig.canvas.new_timer(interval=100)
timer.add_callback(update_title, ax)

Démarrer le timer

Démarrer le timer.

timer.start()

Afficher le tracé

Afficher le tracé.

plt.show()

Sommaire

Dans ce laboratoire, il a été montré comment utiliser des objets Timer généraux dans Matplotlib pour mettre à jour l'heure dans le titre d'une figure. En suivant les étapes, les utilisateurs peuvent créer leurs propres objets Timer et mettre à jour dynamiquement leurs tracés.