Spec-Zone.ru › Matplotlib 3.8

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.8.4/api/_as_gen/matplotlib.pyplot.connect.html

Spec-Zone.ru

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