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
Для событий местоположения (нажатие и отпускание кнопки, нажатие клавиши), если указатель находится над областью построения графиков, атрибут
inaxesсобытия будет установлен вAxesобласти построения графиков, над которой происходит событие, а также переменныеxdataиydataбудут установлены в координаты местоположения указателя в координатах данных. Подробнее см.KeyEventиMouseEvent.
Возвращает: - 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–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/_as_gen/matplotlib.pyplot.connect.html