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
이벤트 발생으로 설정되고 추가로 변수xdata
및ydata
속성이 마우스로 설정됩니다. 데이터 좌표의 위치. 자세한 내용은KeyEvent
및MouseEvent
을 참조하십시오.
- 반환 :
- 시드
와 함께 사용할 수 있는 연결 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
마우스 이동 및 클릭 이벤트