Spec-Zone.ru › Matplotlib

matplotlib.pyplot.connect

matplotlib.pyplot.connect(s, func)[исходный код]

Привязать функцию 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.

Примечания

Примечание

Это обёртка pyplot для FigureCanvasBase.mpl_connect.

Примеры

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–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.connect.html

Spec-Zone.ru

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