matplotlib.backend_tools#

추상 기본 클래스는 도구의 프리미티브를 정의합니다. 이러한 도구는matplotlib.backend_managers.ToolManager

ToolBase

간단한 상태 비저장 도구

ToolToggleBase

두 가지 상태가 있는 도구, 주어진 시간에 동일한 토글 도구 하나만 활성화할 수 있습니다. matplotlib.backend_managers.ToolManager

클래스 matplotlib.backend_tools. AxisScaleBase ( * args , ** kwargs ) [소스] #

베이스:ToolToggleBase

선형과 대수 사이를 전환하는 기본 도구.

비활성화 ( 이벤트 = 없음 ) [소스] #

토글 도구를 비활성화합니다.

triggertoggled가 True 일 때 이 메서드를 호출합니다 .

이것은 다른 상황에서 발생할 수 있습니다.

활성화 ( 이벤트 = 없음 ) [소스] #

토글 도구를 활성화합니다.

triggertoggled가 False 일 때 이 메서드를 호출합니다 .

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

통화 enable또는 가치 disable기반 .toggled

클래스 matplotlib.backend_tools. ConfigureSubplotsBase ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

서브플롯 구성을 위한 기본 도구입니다.

description = ' 서브플롯 구성' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = '서브플롯' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

클래스 matplotlib.backend_tools. 커서 ( ) [소스] #

베이스:IntEnum

백엔드 독립적인 커서 유형.

= 2 [출처] #
이동 = 4 [소스] #
포인터 = 1 [소스] #
RESIZE_HORIZONTAL = 6 [소스] #
RESIZE_VERTICAL = 7 [출처] #
SELECT_REGION = 3 [소스] #
대기 = 5 [소스] #
클래스 matplotlib.backend_tools. RubberbandBase ( 도구 관리자 , 이름 ) [출처] #

베이스:ToolBase

고무줄을 그리고 제거합니다.

draw_rubberband ( * 데이터 ) [출처] #

고무줄을 그립니다.

이 방법은 백엔드별로 구현되어야 합니다.

remove_rubberband ( ) [출처] #

고무줄을 제거합니다.

이 방법은 백엔드별로 구현되어야 합니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

전화 를 걸 draw_rubberband거나 remove_rubberband데이터를 기반으로 합니다.

클래스 matplotlib.backend_tools. SaveFigureBase ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

그림 저장을 위한 기본 도구입니다.

속성 default_keymap #
description = ' 도형 저장 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = '파일저장' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

클래스 matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [소스] #

베이스:ToolBase

inaxes 동안 현재 커서로 변경하십시오.

ToolToggleBase이 도구는 모든 파생 도구 를 추적 set_cursor하고 도구가 트리거될 때 호출합니다.

set_cursor ( 커서 ) [소스] #

[ Deprecated ] 커서를 설정합니다.

메모

버전 3.5부터 사용되지 않음: 대신 사용하십시오 FigureCanvasBase.set_cursor.

set_figure ( 그림 ) [출처] #
클래스 matplotlib.backend_tools. ToolBack ( 도구 관리자 , 이름 ) [소스] #

베이스:ViewsPositionsBase

보기 제한 스택 위로 다시 이동합니다.

속성 default_keymap #
description = ' 이전 보기 로 돌아가기 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = '뒤로' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

클래스 matplotlib.backend_tools. ToolBase ( 도구 관리자 , 이름 ) [소스] #

베이스:object

기본 도구 클래스.

기본 도구는 메서드만 구현 trigger하거나 메서드를 전혀 구현하지 않습니다. 이 도구는 에 의해 인스턴스화됩니다 matplotlib.backend_managers.ToolManager.

속성 캔버스 #

이 도구의 영향을 받는 그림의 캔버스 또는 없음.

default_keymap = 없음 #

이 도구와 연결할 키맵입니다.

list[str]: keypress 이벤트가 발생할 때 이 도구를 트리거할 키 목록입니다 self.figure.canvas. 이 속성은 인스턴스에서 조회되므로 속성이 될 수 있습니다(예: 인스턴스화 시간에 rcParams를 로드하기 위해 내장 도구에서 사용됨).

설명 = 없음 #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

파괴 ( ) [출처] #

[ Deprecated ] 도구를 파괴하십시오.

이 메소드는 에 의해 호출됩니다 ToolManager.remove_tool.

메모

버전 3.6부터 사용되지 않음: 대신 tool_removed_event를 사용하십시오.

재산 수치 #

이 도구의 영향을 받는 Figure 또는 None입니다.

이미지 = 없음 #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

속성 이름 #

도구 ID(str, 도구 관리자의 도구 간에 고유해야 함).

set_figure ( 그림 ) [출처] #
속성 도구 관리자 #

ToolManager도구를 제어하는 ​​입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ToolCopyToClipboardBase ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

그림을 클립보드에 복사하는 도구입니다.

속성 default_keymap #
description = ' 캔버스 그림 클립보드 복사' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

트리거 ( * 인수 , ** kwargs ) [소스] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ToolCursorPosition ( * args , ** kwargs ) [소스] #

베이스:ToolBase

현재 포인터 위치로 메시지를 보냅니다.

이 도구는 커서 위치를 보고하는 백그라운드에서 실행됩니다.

send_message ( 이벤트 ) [소스] #

전화하십시오 matplotlib.backend_managers.ToolManager.message_event.

set_figure ( 그림 ) [출처] #
클래스 matplotlib.backend_tools. ToolForward ( 도구 관리자 , 이름 ) [소스] #

베이스:ViewsPositionsBase

뷰 림 스택에서 앞으로 이동합니다.

속성 default_keymap #
description = ' 다음 보기 이동' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = '앞으로' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

클래스 matplotlib.backend_tools. ToolFullScreen ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

전체 화면을 전환하는 도구입니다.

속성 default_keymap #
description = ' 전체 화면 모드 전환' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ToolGrid ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

그림의 주요 그리드를 전환하는 도구입니다.

속성 default_keymap #
description = ' 주 그리드 토글 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ToolHelpBase ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

속성 default_keymap #
description = ' 도구 목록, 단축키 설명 인쇄' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

static format_shortcut ( key_sequence ) [소스] #

단축키 문자열을 rc config에 사용된 표기법에서 단축키를 표시하기 위한 표준 표기법으로 변환합니다(예: 'ctrl+a' -> 'Ctrl+A').

이미지 = '도움말' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

클래스 matplotlib.backend_tools. ToolHome ( 도구 관리자 , 이름 ) [소스] #

베이스:ViewsPositionsBase

원래 보기 제한을 복원합니다.

속성 default_keymap #
description = ' 원본 보기 재설정 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = '집' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

클래스 matplotlib.backend_tools. ToolMinorGrid ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

그림의 주 그리드와 보조 그리드를 전환하는 도구입니다.

속성 default_keymap #
description = ' 주요 그리드 보조 그리드 전환' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ToolPan ( * 인수 ) [소스] #

베이스:ZoomPanBase

왼쪽 마우스로 축을 이동하고 오른쪽으로 확대/축소합니다.

커서 = 4 [소스] #

도구가 활성화되었을 때 사용할 커서입니다.

속성 default_keymap #
description = ' 왼쪽 마우스로 이동 , 오른쪽 으로 확대/축소 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = '이동' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

radio_group = '기본값' #

도구와 같은 '라디오'를 그룹화하는 속성입니다(상호 배타적).

str그룹을 식별하거나 그룹 에 속하지 않은 경우 없음 을 식별합니다.

클래스 matplotlib.backend_tools. ToolQuit ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

그림 관리자 파괴 방법을 호출하는 도구입니다.

속성 default_keymap #
description = ' 그림 종료 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ToolQuitAll ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

그림 관리자 파괴 방법을 호출하는 도구입니다.

속성 default_keymap #
description = ' 모든 수치 종료 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

matplotlib.backend_tools. ToolSetCursor [소스] #

별칭SetCursorBase

클래스 matplotlib.backend_tools. ToolToggleBase ( * args , ** kwargs ) [소스] #

베이스:ToolBase

전환 가능한 도구.

트리거될 때마다 활성화와 비활성화 사이를 전환합니다.

매개변수 :
``*인수``

도구에서 사용할 가변 길이 인수입니다.

``**kwargs``

toggled존재하고 True인 경우 도구에서 사용할 도구 임의 키워드 인수의 초기 상태를 설정합니다.

커서 = 없음 #

도구가 활성화되었을 때 사용할 커서입니다.

default_toggled = 거짓 #

전환된 상태의 기본값입니다.

비활성화 ( 이벤트 = 없음 ) [소스] #

토글 도구를 비활성화합니다.

triggertoggled가 True 일 때 이 메서드를 호출합니다 .

이것은 다른 상황에서 발생할 수 있습니다.

활성화 ( 이벤트 = 없음 ) [소스] #

토글 도구를 활성화합니다.

triggertoggled가 False 일 때 이 메서드를 호출합니다 .

radio_group = 없음 #

도구와 같은 '라디오'를 그룹화하는 속성입니다(상호 배타적).

str그룹을 식별하거나 그룹 에 속하지 않은 경우 없음 을 식별합니다.

set_figure ( 그림 ) [출처] #
속성이 토글됨 #

전환된 도구의 상태입니다.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

통화 enable또는 가치 disable기반 .toggled

클래스 matplotlib.backend_tools. ToolViewsPositions ( * args , ** kwargs ) [소스] #

베이스:ToolBase

보기 및 위치 변경을 처리하는 보조 도구입니다.

백그라운드에서 실행되며 그림의 보기 및 위치 기록에 액세스해야 하는 모든 도구에서 사용해야 합니다. 예:

add_figure ( 그림 ) [출처] #

보기 및 위치 스택에 현재 그림을 추가합니다.

뒤로 ( ) [출처] #

보기 및 위치 스택에서 한 단계 뒤로 이동합니다.

명확한 ( 그림 ) [출처] #

축 스택을 재설정합니다.

앞으로 ( ) [출처] #

보기 및 위치 스택에서 한 단계 앞으로 이동합니다.

( ) [출처] #

스택에서 첫 번째 뷰와 위치를 불러옵니다.

push_current ( 그림 = 없음 ) [출처] #

현재 보기 제한과 위치를 각각의 스택에 푸시합니다.

update_home_views ( 그림 = 없음 ) [출처] #

self.home_views그림에 있는 모든 축에 대한 항목이 있는지 확인하십시오 .

update_view ( ) [출처] #

현재 스택 위치에서 각 축에 대한 보기 제한 및 위치를 업데이트합니다. Figure에 현재 스택 위치에 없는 축이 있는 경우 해당 축에 대한 홈 보기 제한을 사용하고 위치를 업데이트하지 마십시오 .

클래스 matplotlib.backend_tools. ToolXScale ( * args , ** kwargs ) [소스] #

베이스:AxisScaleBase

X 축에서 선형 및 로그 눈금 사이를 전환하는 도구입니다.

속성 default_keymap #
description = ' X 토글 스케일 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

set_scale ( ax , scale ) [소스] #
클래스 matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [소스] #

베이스:AxisScaleBase

Y축에서 선형 및 로그 눈금 사이를 전환하는 도구입니다.

속성 default_keymap #
description = ' Y 배율 전환 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

set_scale ( ax , scale ) [소스] #
클래스 matplotlib.backend_tools. ToolZoom ( * 인수 ) [소스] #

베이스:ZoomPanBase

사각형 선택기를 사용하여 확대/축소하는 도구입니다.

커서 = 3 [소스] #

도구가 활성화되었을 때 사용할 커서입니다.

속성 default_keymap #
description = ' 사각형 확대 ' #

도구에 대한 설명.

str: 도구가 도구 모음에 포함된 경우 사용되는 도구 설명입니다.

이미지 = 'zoom_to_rect' #

이미지의 파일 이름입니다.

str: 툴바에서 사용할 이미지의 파일명. 없음인 경우 이름 이 도구 모음 버튼의 레이블로 사용됩니다.

radio_group = '기본값' #

도구와 같은 '라디오'를 그룹화하는 속성입니다(상호 배타적).

str그룹을 식별하거나 그룹 에 속하지 않은 경우 없음 을 식별합니다.

클래스 matplotlib.backend_tools. ViewsPositionsBase ( 도구 관리자 , 이름 ) [소스] #

베이스:ToolBase

ToolHome, ToolBack및 에 대한 기본 클래스입니다 ToolForward.

트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

이 도구가 사용될 때 호출됩니다.

이 메소드는 에 의해 호출됩니다 ToolManager.trigger_tool.

매개변수 :
이벤트Event

이 도구를 호출한 캔버스 이벤트입니다.

발신자 객체

트리거할 도구를 요청한 개체입니다.

데이터 개체

추가 데이터.

클래스 matplotlib.backend_tools. ZoomPanBase ( * 인수 ) [소스] #

베이스:ToolToggleBase

ToolZoom및 에 대한 기본 클래스입니다 ToolPan.

비활성화 ( 이벤트 = 없음 ) [소스] #

캔버스를 해제하고 프레스/릴리스 이벤트를 연결 해제합니다.

활성화 ( 이벤트 = 없음 ) [소스] #

프레스/릴리스 이벤트를 연결하고 캔버스를 잠급니다.

scroll_zoom ( 이벤트 ) [소스] #
트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #

통화 enable또는 가치 disable기반 .toggled

matplotlib.backend_tools. add_tools_to_container ( 컨테이너 , 도구 = [['navigation', ['home', 'back', 'forward']], ['zoompan', ['pan', 'zoom', 'subplots']], ['io ', ['저장', '도움말']]] ) [출처] #

컨테이너에 여러 도구를 추가합니다.

매개변수 :
컨테이너 컨테이너

backend_bases.ToolContainerBase도구를 추가할 개체입니다.

도구 목록, 선택 사항

도구 가 group1에 표시 되는 형식으로 나열합니다 . 자세한 내용 은 참조하십시오.[[group1, [tool1, tool2 ...]], [group2, [...]]][tool1, tool2, ...]backend_bases.ToolContainerBase.add_tool

matplotlib.backend_tools. add_tools_to_manager ( toolmanager , tools={'back': <class 'matplotlib.backend_tools.ToolBack'> , '복사': <class 'matplotlib.backend_tools.ToolCopyToClipboardBase'> , '커서': <class 'matplotlib.backend_tools.SetCursorBase' > , '앞으로': <class 'matplotlib.backend_tools.ToolForward'> , 'fullscreen': <class 'matplotlib.backend_tools.ToolFullScreen'> , '그리드': <class 'matplotlib.backend_tools.ToolGrid' 'matplotlib.backend_tools.ToolMinorGrid'> , 'help': <class 'matplotlib.backend_tools.ToolHelpBase'> , 'home': <class 'matplotlib.backend_tools.ToolHome'> , 'pan': <class 'matplotlib.backend_tools. ToolPan'> , '위치': <class 'matplotlib.backend_tools.ToolCursorPosition'> , '종료': <class 'matplotlib.backend_tools.ToolQuit'> , 'quit_all': <class 'matplotlib.backend_tools.ToolQuitAll'> , ' 고무줄': <class 'matplotlib.backend_tools.RubberbandBase'> , '저장': <class 'matplotlib.backend_tools.SaveFigureBase' > , ' subplots': <class ' matplotlib.backend_tools.ConfigureSubplotsBase'> , 'viewpos': <class 'matplotlib.backend_tools.ToolViewsPositions'> , 'xscale': <class 'matplotlib. backend_tools.ToolXScale'> , 'yscale': <class 'matplotlib.backend_tools.ToolYScale'> , 'zoom': <class 'matplotlib.backend_tools.ToolZoom'>} ) [출처] #

에 여러 도구를 추가합니다 ToolManager.

매개변수 :
도구 관리자backend_managers.ToolManager

도구가 추가되는 관리자입니다.

도구 {str: class_like}, 선택사항

{name: tool} dict에 추가할 도구 backend_managers.ToolManager.add_tool입니다. 자세한 내용은 참조하세요.

matplotlib.backend_tools. 커서 [소스] #

별칭Cursors