matplotlib.pyplot.ginput #
- matplotlib.pyplot. ginput ( n = 1 , timeout = 30 , show_clicks = True , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [소스] #
그림과 상호 작용하기 위해 호출을 차단합니다.
사용자가 Figure를 n 번 클릭할 때까지 기다렸다가 클릭할 때 마다 좌표를 목록으로 반환합니다.
세 가지 가능한 상호 작용이 있습니다.
포인트를 추가하십시오.
가장 최근에 추가된 점을 제거합니다.
인터랙션을 중지하고 지금까지 추가된 포인트를 반환합니다.
작업은 mouse_add , mouse_pop 및 mouse_stop 인수를 통해 마우스 버튼에 할당됩니다 .
- 매개변수 :
- n 정수, 기본값: 1
누적할 마우스 클릭 수입니다. 음수이면 입력이 수동으로 종료될 때까지 클릭을 누적합니다.
- 시간 제한 부동, 기본값: 30초
시간이 초과되기 전에 대기하는 시간(초)입니다. 0 또는 음수이면 시간 초과되지 않습니다.
- show_clicks 부울, 기본값: True
True인 경우 각 클릭 위치에 적십자 표시를 표시합니다.
- mouse_add
MouseButton
또는 없음, 기본값:MouseButton.LEFT
포인트를 추가하는 데 사용되는 마우스 버튼입니다.
- mouse_pop
MouseButton
또는 없음, 기본값:MouseButton.RIGHT
가장 최근에 추가된 점을 제거하는 데 사용되는 마우스 버튼입니다.
- mouse_stop
MouseButton
또는 없음, 기본값:MouseButton.MIDDLE
입력을 중지하는 데 사용되는 마우스 버튼입니다.
- 반환 :
- 튜플 목록
클릭한 (x, y) 좌표 목록입니다.
메모
마우스에 하나 이상의 버튼이 없는 경우 키보드를 사용하여 포인트를 선택할 수도 있습니다. 삭제 및 백스페이스 키는 마우스 오른쪽 버튼을 클릭하는 것과 같이 작동하고(즉, 마지막 지점 제거) Enter 키는 입력을 종료하고 다른 키(창 관리자가 아직 사용하지 않음)는 지점을 선택합니다.
# 을 사용하는 예matplotlib.pyplot.ginput
대화식 기능