matplotlib.pyplot.connect
-
matplotlib.pyplot.connect(s, func) -
Подключить событие со строкой s к func. Подпись func:
def func(event)
где событие —
matplotlib.backend_bases.Event. Следующие события распознаются- ‘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’
Для событий расположения (нажатия и отпускания кнопок и клавиш), если курсор находится над областью построения, переменная
event.inaxesбудет установлена вAxes, над которой произошло событие, и, дополнительно, будут определены переменныеevent.xdataиevent.ydata. Это положение курсора в координатах данных. СмотритеKeyEventиMouseEventдля получения дополнительной информации.Возвращаемое значение — идентификатор подключения, который можно использовать с
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–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.connect.html