Uso de objetos de temporizador generalizados en Matplotlib

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Este laboratorio tiene como objetivo explicar cómo utilizar objetos de temporizador general en Matplotlib. Este es un ejemplo simple que se utiliza para actualizar la hora que se coloca en el título de la figura.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

En ocasiones, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar las bibliotecas necesarias

Importar las bibliotecas necesarias para que el código funcione correctamente.

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

Definir la función para actualizar el título

Definir la función para actualizar el título de la figura con la hora actual.

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

Crear la figura y los ejes

Crea una figura y los ejes para la gráfica.

fig, ax = plt.subplots()

Graficar datos

Crea los datos para graficar y guícalos en los ejes.

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

Crear un objeto de temporizador

Crea un nuevo objeto de temporizador. Establece el intervalo en 100 milisegundos (1000 es el valor predeterminado) y indica al temporizador qué función debe llamarse.

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

Iniciar el temporizador

Inicia el temporizador.

timer.start()

Mostrar la gráfica

Muestra la gráfica.

plt.show()

Resumen

Esta práctica mostró cómo utilizar objetos de temporizador genéricos en Matplotlib para actualizar la hora en el título de una figura. Siguiendo los pasos, los usuarios pueden crear sus propios objetos de temporizador y actualizar dinámicamente sus gráficas.