matplotlib.pyplot.connect #

matplotlib.pyplot. 연결 ( s , func ) [소스] #

함수 func 를 이벤트 s 에 바인딩합니다 .

매개변수 :
s str

다음 이벤트 ID 중 하나:

  • 'button_press_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'.

함수 호출 가능

실행할 콜백 함수는 서명이 있어야 합니다.

def func(event: Event) -> Any

위치 이벤트(버튼 및 키 누름/해제)의 경우 마우스가 Axes 위에 있으면 이벤트의 inaxes속성이 Axes이벤트 발생으로 설정되고 추가로 변수 xdataydata속성이 마우스로 설정됩니다. 데이터 좌표의 위치. 자세한 내용은 KeyEventMouseEvent을 참조하십시오.

반환 :
시드

와 함께 사용할 수 있는 연결 ID입니다 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

마우스 이동 및 클릭 이벤트

마우스 이동 및 클릭 이벤트

마우스 이동 및 클릭 이벤트