Conectando Eventos de Figuras Matplotlib

Beginner

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

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.