matplotlib.backend_tools
#
추상 기본 클래스는 도구의 프리미티브를 정의합니다. 이러한 도구는matplotlib.backend_managers.ToolManager
ToolBase
간단한 상태 비저장 도구
ToolToggleBase
두 가지 상태가 있는 도구, 주어진 시간에 동일한 토글 도구 하나만 활성화할 수 있습니다.
matplotlib.backend_managers.ToolManager
- 클래스 matplotlib.backend_tools. AxisScaleBase ( * args , ** kwargs ) [소스] #
베이스:
ToolToggleBase
선형과 대수 사이를 전환하는 기본 도구.
- 비활성화 ( 이벤트 = 없음 ) [소스] #
토글 도구를 비활성화합니다.
trigger
toggled
가 True 일 때 이 메서드를 호출합니다 .이것은 다른 상황에서 발생할 수 있습니다.
도구 모음 도구 버튼을 클릭합니다.
에 전화하세요
matplotlib.backend_managers.ToolManager.trigger_tool
.다른
ToolToggleBase
파생 도구가 트리거됩니다(동일한 에서ToolManager
).
- 클래스 matplotlib.backend_tools. ConfigureSubplotsBase ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
서브플롯 구성을 위한 기본 도구입니다.
- 클래스 matplotlib.backend_tools. RubberbandBase ( 도구 관리자 , 이름 ) [출처] #
베이스:
ToolBase
고무줄을 그리고 제거합니다.
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
전화 를 걸
draw_rubberband
거나remove_rubberband
데이터를 기반으로 합니다.
- 클래스 matplotlib.backend_tools. SaveFigureBase ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
그림 저장을 위한 기본 도구입니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [소스] #
베이스:
ToolBase
inaxes 동안 현재 커서로 변경하십시오.
ToolToggleBase
이 도구는 모든 파생 도구 를 추적set_cursor
하고 도구가 트리거될 때 호출합니다.- set_cursor ( 커서 ) [소스] #
[ Deprecated ] 커서를 설정합니다.
메모
버전 3.5부터 사용되지 않음: 대신 사용하십시오
FigureCanvasBase.set_cursor
.
- 클래스 matplotlib.backend_tools. ToolBack ( 도구 관리자 , 이름 ) [소스] #
-
보기 제한 스택 위로 다시 이동합니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ToolBase ( 도구 관리자 , 이름 ) [소스] #
베이스:
object
기본 도구 클래스.
기본 도구는 메서드만 구현
trigger
하거나 메서드를 전혀 구현하지 않습니다. 이 도구는 에 의해 인스턴스화됩니다matplotlib.backend_managers.ToolManager
.- 속성 캔버스 #
이 도구의 영향을 받는 그림의 캔버스 또는 없음.
- default_keymap = 없음 #
이 도구와 연결할 키맵입니다.
list[str]
: keypress 이벤트가 발생할 때 이 도구를 트리거할 키 목록입니다self.figure.canvas
. 이 속성은 인스턴스에서 조회되므로 속성이 될 수 있습니다(예: 인스턴스화 시간에 rcParams를 로드하기 위해 내장 도구에서 사용됨).
- 파괴 ( ) [출처] #
[ Deprecated ] 도구를 파괴하십시오.
이 메소드는 에 의해 호출됩니다
ToolManager.remove_tool
.메모
버전 3.6부터 사용되지 않음: 대신 tool_removed_event를 사용하십시오.
- 재산 수치 #
이 도구의 영향을 받는 Figure 또는 None입니다.
- 속성 이름 #
도구 ID(str, 도구 관리자의 도구 간에 고유해야 함).
- 속성 도구 관리자 #
이
ToolManager
도구를 제어하는 입니다.
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolCopyToClipboardBase ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
그림을 클립보드에 복사하는 도구입니다.
- 속성 default_keymap #
- 트리거 ( * 인수 , ** kwargs ) [소스] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolCursorPosition ( * args , ** kwargs ) [소스] #
베이스:
ToolBase
현재 포인터 위치로 메시지를 보냅니다.
이 도구는 커서 위치를 보고하는 백그라운드에서 실행됩니다.
- send_message ( 이벤트 ) [소스] #
전화하십시오
matplotlib.backend_managers.ToolManager.message_event
.
- 클래스 matplotlib.backend_tools. ToolForward ( 도구 관리자 , 이름 ) [소스] #
-
뷰 림 스택에서 앞으로 이동합니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ToolFullScreen ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
전체 화면을 전환하는 도구입니다.
- 속성 default_keymap #
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolGrid ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
그림의 주요 그리드를 전환하는 도구입니다.
- 속성 default_keymap #
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolHelpBase ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ToolMinorGrid ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
그림의 주 그리드와 보조 그리드를 전환하는 도구입니다.
- 속성 default_keymap #
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolPan ( * 인수 ) [소스] #
베이스:
ZoomPanBase
왼쪽 마우스로 축을 이동하고 오른쪽으로 확대/축소합니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ToolQuit ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
그림 관리자 파괴 방법을 호출하는 도구입니다.
- 속성 default_keymap #
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolQuitAll ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
그림 관리자 파괴 방법을 호출하는 도구입니다.
- 속성 default_keymap #
- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ToolToggleBase ( * args , ** kwargs ) [소스] #
베이스:
ToolBase
전환 가능한 도구.
트리거될 때마다 활성화와 비활성화 사이를 전환합니다.
- 매개변수 :
- ``*인수``
도구에서 사용할 가변 길이 인수입니다.
- ``**kwargs``
toggled
존재하고 True인 경우 도구에서 사용할 도구 임의 키워드 인수의 초기 상태를 설정합니다.
- 커서 = 없음 #
도구가 활성화되었을 때 사용할 커서입니다.
- default_toggled = 거짓 #
전환된 상태의 기본값입니다.
- 비활성화 ( 이벤트 = 없음 ) [소스] #
토글 도구를 비활성화합니다.
trigger
toggled
가 True 일 때 이 메서드를 호출합니다 .이것은 다른 상황에서 발생할 수 있습니다.
도구 모음 도구 버튼을 클릭합니다.
에 전화하세요
matplotlib.backend_managers.ToolManager.trigger_tool
.다른
ToolToggleBase
파생 도구가 트리거됩니다(동일한 에서ToolManager
).
- 속성이 토글됨 #
전환된 도구의 상태입니다.
- 클래스 matplotlib.backend_tools. ToolViewsPositions ( * args , ** kwargs ) [소스] #
베이스:
ToolBase
보기 및 위치 변경을 처리하는 보조 도구입니다.
백그라운드에서 실행되며 그림의 보기 및 위치 기록에 액세스해야 하는 모든 도구에서 사용해야 합니다. 예:
- 클래스 matplotlib.backend_tools. ToolXScale ( * args , ** kwargs ) [소스] #
베이스:
AxisScaleBase
X 축에서 선형 및 로그 눈금 사이를 전환하는 도구입니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [소스] #
베이스:
AxisScaleBase
Y축에서 선형 및 로그 눈금 사이를 전환하는 도구입니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ToolZoom ( * 인수 ) [소스] #
베이스:
ZoomPanBase
사각형 선택기를 사용하여 확대/축소하는 도구입니다.
- 속성 default_keymap #
- 클래스 matplotlib.backend_tools. ViewsPositionsBase ( 도구 관리자 , 이름 ) [소스] #
베이스:
ToolBase
ToolHome
,ToolBack
및 에 대한 기본 클래스입니다ToolForward
.- 트리거 ( 발신자 , 이벤트 , 데이터 = 없음 ) [ 소스 ] #
이 도구가 사용될 때 호출됩니다.
이 메소드는 에 의해 호출됩니다
ToolManager.trigger_tool
.- 매개변수 :
- 이벤트
Event
이 도구를 호출한 캔버스 이벤트입니다.
- 발신자 객체
트리거할 도구를 요청한 개체입니다.
- 데이터 개체
추가 데이터.
- 이벤트
- 클래스 matplotlib.backend_tools. ZoomPanBase ( * 인수 ) [소스] #
베이스:
ToolToggleBase
- 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
입니다. 자세한 내용은 참조하세요.
- 도구 관리자