matplotlib.blocking_input#

Figure 창과의 상호 작용을 차단하는 데 사용되는 클래스:

BlockingInput

대화형 세션에 대해 차단 방식으로 이벤트를 검색하기 위해 호출 가능한 개체를 만듭니다. 여기에 나열된 다른 클래스의 기본 클래스입니다.

BlockingKeyMouseInput

대화형 세션에 대한 차단 방식으로 키 또는 마우스 클릭을 검색하는 호출 가능 개체를 만듭니다. 에서 사용합니다 waitforbuttonpress.

BlockingMouseInput

대화형 세션에 대한 차단 방식으로 마우스 클릭을 검색하는 호출 가능 개체를 만듭니다. 에서 사용합니다 ginput.

BlockingContourLabeler

에 레이블을 배치하는 데 사용되는 차단 방식으로 마우스 클릭을 검색하는 호출 가능한 개체를 만듭니다 ContourSet. 에서 사용합니다 clabel.

클래스 matplotlib.blocking_input. BlockingContourLabeler ( cs ) [출처] #

베이스:BlockingMouseInput

차단 방식으로 마우스 클릭 및 키 누름을 검색하기 위해 호출 가능합니다.

등고선 레이블을 배치하는 데 사용됩니다.

add_click ( 이벤트 ) [소스] #

클릭 목록에 이벤트 좌표를 추가합니다.

매개변수 :
이벤트MouseEvent
button1 ( 이벤트 ) [소스] #

버튼 1 이벤트를 처리합니다(윤곽선에 레이블 추가).

매개변수 :
이벤트MouseEvent
button3 ( 이벤트 ) [소스] #

버튼 3 이벤트를 처리합니다(인라인 모드가 아닌 경우 레이블 제거).

불행하게도 인라인 레이블을 사용하는 경우 현재 깨진 윤곽선을 수정할 방법이 없습니다. 일단 humpty-dumpty가 깨지면 다시 조립할 수 없습니다. 인라인 모드에서는 아무 작업도 수행하지 않습니다.

매개변수 :
이벤트MouseEvent
pop_click ( 이벤트 , 인덱스 = -1 ) [소스] #

클릭 목록에서 클릭(기본적으로 마지막)을 제거합니다.

매개변수 :
이벤트MouseEvent
클래스 matplotlib.blocking_input. BlockingInput ( fig , eventslist = () ) [소스] #

베이스:object

차단 방식으로 이벤트를 검색하기 위해 호출 가능합니다.

add_event ( 이벤트 ) [소스] #

기본 클래스의 경우 이벤트에 이벤트를 추가합니다.

정리 ( ) [출처] #

모든 콜백의 연결을 끊습니다.

on_event ( 이벤트 ) [소스] #

이벤트 핸들러; 이벤트를 검색하기 위해 현재 그림에 전달됩니다.

( 인덱스 = -1 ) [소스] #

이벤트 목록에서 이벤트를 제거합니다. 기본적으로 마지막 항목입니다.

일반 팝 방법과 마찬가지로 이벤트가 있는지 확인하지 않습니다. 이벤트가 없으면 예외가 발생합니다.

pop_event ( 인덱스 = -1 ) [출처] #

이벤트 목록에서 이벤트를 제거합니다. 기본적으로 마지막 항목입니다.

일반 팝 방법과 마찬가지로 이벤트가 있는지 확인하지 않습니다. 이벤트가 없으면 예외가 발생합니다.

post_event ( ) [출처] #

기본 클래스의 경우 이벤트 수집만 수행합니다.

클래스 matplotlib.blocking_input. BlockingKeyMouseInput ( 무화과 ) [출처] #

베이스:BlockingInput

차단 방식으로 마우스 클릭 및 키 누름을 검색하기 위해 호출 가능합니다.

post_event ( ) [출처] #

주요 이벤트인지 확인합니다.

클래스 matplotlib.blocking_input. BlockingMouseInput ( fig , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [소스] #

베이스:BlockingInput

차단 방식으로 마우스 클릭을 검색하기 위해 호출 가능합니다.

또한 이 클래스는 키 누르기를 검색하여 마우스 클릭에 매핑합니다. 삭제 및 백스페이스는 오른쪽 클릭, Enter는 가운데 클릭, 나머지는 왼쪽 클릭과 같습니다.

add_click ( 이벤트 ) [소스] #

클릭 목록에 이벤트 좌표를 추가합니다.

매개변수 :
이벤트MouseEvent
button_add = 1 [소스] #
button_pop = 3 [출처] #
button_stop = 2 [출처] #
정리 ( 이벤트 = 없음 ) [소스] #
매개변수 :
이벤트 MouseEvent, 선택 사항

사용하지 않음

key_event ( ) [소스] #

키 누름 이벤트를 처리하여 키를 적절한 마우스 클릭에 매핑합니다.

mouse_event ( ) [출처] #

마우스 클릭 이벤트를 처리합니다.

mouse_event_add ( 이벤트 ) [소스] #

button-1 이벤트를 처리합니다(축 내부에 있는 경우 클릭 추가).

매개변수 :
이벤트MouseEvent
mouse_event_pop ( 이벤트 ) [소스] #

버튼 3 이벤트를 처리합니다(마지막 클릭 제거).

매개변수 :
이벤트MouseEvent
mouse_event_stop ( 이벤트 ) [소스] #

버튼-2 이벤트를 처리합니다(블로킹 종료 입력).

매개변수 :
이벤트MouseEvent
( 이벤트 , 인덱스 = -1 ) [소스] #

클릭 목록에서 클릭 및 관련 이벤트를 제거합니다.

마지막 클릭이 기본값입니다.

pop_click ( 이벤트 , 인덱스 = -1 ) [소스] #

클릭 목록에서 클릭(기본적으로 마지막)을 제거합니다.

매개변수 :
이벤트MouseEvent
post_event ( ) [출처] #

이벤트를 처리합니다.