Spec-Zone.ru › Matplotlib 3.7

matplotlib.pyplot.connect

matplotlib.pyplot.connect(s, func)[source]

Привязывает функцию func к событию s.

Параметры:
sstr

Один из следующих идентификаторов событий:

  • 'button_press_event'
  • 'button_release_event'
  • 'draw_event'
  • 'key_press_event'
  • 'key_release_event'
  • 'motion_notify_event'
  • 'pick_event'
  • 'resize_event'
  • 'scroll_event'
  • 'figure_enter_event',
  • 'figure_leave_event',
  • 'axes_enter_event',
  • 'axes_leave_event'
  • 'close_event'.
funccallable

Функция обратного вызова, которая должна иметь следующий сигнатуру:

def func(event: Event) -> Any

Для событий местоположения (нажатие и отпускание кнопок и клавиш), если курсор находится над областью рисования Axes, атрибут inaxes события будет установлен на Axes, над которым происходит событие, а также переменные xdata и ydata атрибуты будут установлены на координаты мыши в координатах данных. См. KeyEvent и MouseEvent для получения дополнительной информации.

Примечание

Если func является методом, это хранит только слабую ссылку на метод. Таким образом, фигура не влияет на срок жизни связанного объекта. Обычно вы хотите убедиться, что объект остается активным в течение всего срока жизни фигуры, удерживая на него ссылку.

Возвращает:
cid

Идентификатор соединения, который может быть использован с FigureCanvasBase.mpl_disconnect.

Примеры

def on_press(event):
    print('you pressed', event.button, event.xdata, event.ydata)

cid = canvas.mpl_connect('button_press_event', on_press)

Примеры использования matplotlib.pyplot.connect

События перемещения и нажатия мыши

События перемещения и нажатия мыши

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.pyplot.connect.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API