Introducción
Matplotlib es una popular biblioteca de visualización de datos en Python. En este tutorial, aprenderá cómo conectar eventos que ocurren cuando una figura se cierra. Esto es útil cuando desea realizar una acción después de cerrar una 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.
A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de 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 Matplotlib y definir la función on_close
En este paso, importaremos Matplotlib y definiremos la función on_close que se llamará cuando se cierre la figura. La función simplemente imprimirá un mensaje en la consola.
import matplotlib.pyplot as plt
def on_close(event):
print('Closed Figure!')
Crear una figura y conectar el evento de cierre
En este paso, crearemos una figura y conectaremos el evento de cierre a la función on_close definida en el Paso 1. Esto se hace utilizando el método mpl_connect del lienzo de la figura.
fig = plt.figure()
fig.canvas.mpl_connect('close_event', on_close)
Agregar texto a la figura
En este paso, agregaremos texto a la figura para incitar al usuario a cerrarla. Esto se hace utilizando el método text de Matplotlib.
plt.text(0.35, 0.5, 'Close Me!', dict(size=30))
Mostrar la figura
En este paso, mostraremos la figura utilizando el método show de Matplotlib.
plt.show()
Resumen
En este tutorial, aprendiste cómo conectar eventos que ocurren cuando se cierra una figura utilizando Matplotlib. Puedes utilizar esto para realizar una acción después de cerrar una figura.