Подключение событий фигур Matplotlib

Beginner

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

Введение

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. Вы можете использовать это для выполнения действия после закрытия фигуры.