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_popmouse_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

대화식 기능

대화식 기능

대화식 기능