Введение
Matplotlib - популярная библиотека визуализации данных в Python. В этом уроке вы узнаете, как подключать события, происходящие при закрытии фигуры. Это полезно, когда вы хотите выполнить действие после закрытия фигуры.
Советы по работе с ВМ
После завершения запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортируем Matplotlib и определяем функцию on_close
В этом шаге мы импортируем Matplotlib и определяем функцию on_close, которая будет вызываться при закрытии фигуры. Функция просто выведет сообщение в консоль.
import matplotlib.pyplot as plt
def on_close(event):
print('Closed Figure!')
Создаем фигуру и подключаем событие закрытия
В этом шаге мы создадим фигуру и подключим событие закрытия к функции on_close, определенной на шаге 1. Это делается с помощью метода mpl_connect для холста фигуры.
fig = plt.figure()
fig.canvas.mpl_connect('close_event', on_close)
Добавляем текст на фигуру
В этом шаге мы добавим текст на фигуру, чтобы попросить пользователя закрыть ее. Это делается с помощью метода text Matplotlib.
plt.text(0.35, 0.5, 'Close Me!', dict(size=30))
Показываем фигуру
В этом шаге мы покажем фигуру с помощью метода show Matplotlib.
plt.show()
Резюме
В этом уроке вы узнали, как подключать события, происходящие при закрытии фигуры с использованием Matplotlib. Вы можете использовать это для выполнения действия после закрытия фигуры.