Introdução
Matplotlib é uma biblioteca popular de visualização de dados em Python. Neste tutorial, você aprenderá como conectar eventos que ocorrem quando uma figura é fechada. Isso é útil quando você deseja realizar uma ação após o fechamento de uma figura.
Dicas para a VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.
Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.
Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.
Importar Matplotlib e Definir a Função on_close
Nesta etapa, importaremos o Matplotlib e definiremos a função on_close que será chamada quando a figura for fechada. A função simplesmente imprimirá uma mensagem no console.
import matplotlib.pyplot as plt
def on_close(event):
print('Closed Figure!')
Criar uma Figura e Conectar o Evento de Fechamento
Nesta etapa, criaremos uma figura e conectaremos o evento de fechamento à função on_close definida na Etapa 1. Isso é feito usando o método mpl_connect do canvas da figura.
fig = plt.figure()
fig.canvas.mpl_connect('close_event', on_close)
Adicionar Texto à Figura
Nesta etapa, adicionaremos texto à figura para solicitar ao usuário que a feche. Isso é feito usando o método text do Matplotlib.
plt.text(0.35, 0.5, 'Close Me!', dict(size=30))
Mostrar a Figura
Nesta etapa, mostraremos a figura usando o método show do Matplotlib.
plt.show()
Resumo
Neste tutorial, você aprendeu como conectar eventos que ocorrem quando uma figura é fechada usando o Matplotlib. Você pode usar isso para realizar uma ação após o fechamento de uma figura.