Spec-Zone.ru › Matplotlib 2.1

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

../../_images/sphx_glr_coords_demo_thumb.png

Coords Demo

../../_images/sphx_glr_cursor_demo_sgskip_thumb.png

Cursor Demo

../../_images/sphx_glr_pylab_with_gtk_sgskip_thumb.png

Pylab With GTK

../../_images/sphx_glr_rectangle_selector_thumb.png

Прямоугольный селектор

© 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

Spec-Zone.ru

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