matplotlib.backend_bases
#
추상 기본 클래스는 렌더러 및 그래픽 컨텍스트가 Matplotlib 백엔드 역할을 하기 위해 구현해야 하는 프리미티브를 정의합니다.
RendererBase
그리기/렌더링 작업을 처리하는 추상 기본 클래스입니다.
FigureCanvasBase
Figure
사용자 인터페이스 그리기 영역과 같은 백엔드 특정 세부 정보에서 분리하는 추상화 계층입니다 .GraphicsContextBase
색상, 선 스타일 등을 제공하는 추상 기본 클래스입니다.
Event
모든 Matplotlib 이벤트 처리를 위한 기본 클래스입니다. 눌린 키 및 버튼, 픽셀 및 좌표 의 x 및 y 위치와 같은 메타 데이터와
KeyEvent
같은 파생 클래스 .MouseEvent
Axes
ShowBase
Show
각 대화형 백엔드 의 클래스에 대한 기본 클래스입니다 . 그러면 'show' 콜러블이 로 설정됩니다Show.__call__
.ToolContainerBase
각 대화형 백엔드의 Toolbar 클래스에 대한 기본 클래스입니다.
- 클래스 matplotlib.backend_bases. CloseEvent ( name , canvas , guiEvent = None ) [소스] #
베이스:
Event
닫히는 그림에 의해 트리거되는 이벤트입니다.
- 클래스 matplotlib.backend_bases. DrawEvent ( 이름 , 캔버스 , 렌더러 ) [소스] #
베이스:
Event
캔버스에서 그리기 작업에 의해 트리거되는 이벤트입니다.
대부분의 백엔드에서 이 이벤트를 구독하는 콜백은 렌더링이 완료된 후 화면이 업데이트되기 전에 시작됩니다. 캔버스의 렌더러에 그려진 추가 아티스트는 에 대한 명시적인 호출 없이 반영됩니다
blit
.경고
canvas.draw
이러한 콜백 에서 호출canvas.blit
하는 것은 모든 백엔드에서 안전하지 않을 수 있으며 무한 재귀를 유발할 수 있습니다.DrawEvent에는 부모
Event
클래스에 의해 정의된 것 외에도 많은 특수 속성이 있습니다.- 속성 :
- 렌더러
RendererBase
그리기 이벤트의 렌더러입니다.
- 렌더러
- 클래스 matplotlib.backend_bases. 이벤트 ( name , canvas , guiEvent = None ) [소스] #
베이스:
object
Matplotlib 이벤트.
다음 속성이 정의되고 기본값으로 표시됩니다. 하위 클래스는 추가 특성을 정의할 수 있습니다.
- 속성 :
- 이름 문자열
이벤트 이름입니다.
- 캔버스
FigureCanvasBase
이벤트를 생성하는 백엔드별 캔버스 인스턴스입니다.
- guiEvent
Matplotlib 이벤트를 트리거한 GUI 이벤트입니다.
- 클래스 matplotlib.backend_bases. FigureCanvasBase ( 그림 = 없음 ) [출처] #
베이스:
object
그림이 렌더링되는 캔버스입니다.
- 속성 :
- 수치
matplotlib.figure.Figure
높은 수준의 Figure 인스턴스입니다.
- 수치
- 속성 button_pick_id #
- button_press_event ( x , y , 버튼 , dblclick = False , guiEvent = 없음 ) [소스] #
[ Deprecated ] 마우스 버튼 누름 이벤트에 대한 콜백 처리.
백엔드 파생 클래스는 마우스 버튼을 누를 때마다 이 함수를 호출해야 합니다. ( x , y )는 캔버스 좌표입니다((0, 0)은 왼쪽 아래에 있음). 버튼과 키는 에 정의된 대로입니다
MouseEvent
.이 메서드는 'button_press_event'에 연결된 모든 함수를
MouseEvent
인스턴스로 호출합니다.메모
버전 3.6부터 폐지: 대신 callbacks.process('button_press_event', MouseEvent(...)) 를 사용하세요.
- button_release_event ( x , y , 버튼 , guiEvent = 없음 ) [소스] #
[ Deprecated ] 마우스 버튼 해제 이벤트에 대한 콜백 처리.
백엔드 파생 클래스는 마우스 버튼을 놓을 때마다 이 함수를 호출해야 합니다.
이 메서드는 'button_release_event'에 연결된 모든 함수를
MouseEvent
인스턴스로 호출합니다.- 매개변수 :
- x 플로트
캔버스 좌표는 0=왼쪽입니다.
- y 플로트
캔버스 좌표는 0=바닥입니다.
- guiEvent
Matplotlib 이벤트를 생성한 기본 UI 이벤트입니다.
메모
버전 3.6부터 폐지: 대신 callbacks.process('button_release_event', MouseEvent(...)) 를 사용하세요.
- 속성 콜백 #
- close_event ( guiEvent = 없음 ) [소스] #
[ 비추천 ]
CloseEvent
에 연결된 모든 함수에 a를 전달합니다close_event
.메모
버전 3.6부터 폐지: 대신 callbacks.process('close_event', CloseEvent(...)) 를 사용하세요.
- 속성 device_pixel_ratio #
화면의 캔버스에 사용되는 물리적 픽셀과 논리적 픽셀의 비율입니다.
기본적으로 이것은 1이며 물리적 및 논리적 픽셀의 크기가 동일함을 의미합니다. 높은 DPI 화면을 지원하는 하위 클래스는 이 속성을 설정하여 해당 비율이 다르다는 것을 나타낼 수 있습니다. 캔버스에서 직접 작업하지 않는 한 모든 Matplotlib 상호 작용은 논리 픽셀로 유지됩니다.
- 그리기 ( * 인수 , ** kwargs ) [출처] #
를 렌더링합니다
Figure
.이 메서드는 출력이 생성되지 않더라도 아티스트 트리를 탐색해야 합니다. 출력을 디스크에 저장하기 전에 사용자가 액세스하려는 지연된 작업을 트리거하기 때문입니다. 예를 들어 컴퓨팅 한계, 자동 한계 및 눈금 값.
- draw_event ( 렌더러 ) [소스] #
[ 비추천 ]
DrawEvent
에 연결된 모든 함수에 a를 전달합니다draw_event
.메모
버전 3.6부터 폐지: 대신 callbacks.process('draw_event', DrawEvent(...)) 를 사용하세요.
- draw_idle ( * args , ** kwargs ) [출처] #
컨트롤이 GUI 이벤트 루프로 반환되면 위젯 다시 그리기를 요청합니다.
컨트롤이 GUI 이벤트 루프로 반환되기 전에 여러 호출이 발생하더라도
draw_idle
Figure는 한 번만 렌더링됩니다.메모
백엔드는 다중 렌더링을 방지하기 위해 메서드를 재정의하고 자체 전략을 구현하도록 선택할 수 있습니다.
- enter_notify_event ( guiEvent = 없음 , xy = 없음 ) [소스] #
[ Deprecated ] 캔버스에 들어가는 마우스 커서에 대한 콜백 처리.
백엔드 파생 클래스는 캔버스에 들어갈 때 이 함수를 호출해야 합니다.
- 매개변수 :
- guiEvent
Matplotlib 이벤트를 생성한 기본 UI 이벤트입니다.
- xy (플로트, 플로트)
캔버스에 들어갈 때 포인터의 좌표 위치입니다.
메모
버전 3.6부터 사용되지 않음: 대신 callbacks.process('enter_notify_event', LocationEvent(...)) 를 사용하십시오.
- 이벤트 = ['resize_event', 'draw_event', 'key_press_event', 'key_release_event', 'button_press_event', 'button_release_event', 'scroll_event', 'motion_notify_event', 'pick_event', 'figure_enter_event', 'figure_leave_event', 'axes_enter_event' , 'axes_leave_event', 'close_event'] #
- filetypes = {'eps': 'Encapsulated Postscript', 'jpeg': '공동 사진 전문가 그룹', 'jpg': '공동 사진 전문가 그룹', 'pdf': 'Portable Document Format', 'pgf': 'PGF LaTeX 용 코드 ', 'png': '이동식 네트워크 그래픽', 'ps': '포스트스크립트', 'raw': '원시 RGBA 비트맵', 'rgba': '원시 RGBA 비트맵','svg': '확장 가능한 벡터 그래픽', 'svgz': 'Scalable Vector Graphics', 'tif': 'Tagged Image File Format', 'tiff': 'Tagged Image File Format', 'webp': 'WebP 이미지 형식'} #
- fixed_dpi = 없음 #
- classmethod get_default_filetype ( ) [소스] #
rcParams["savefig.format"]
(기본값: ) 에 지정된 대로 기본 savefig 파일 형식을 반환합니다'png'
.반환된 문자열에는 마침표가 포함되어 있지 않습니다. 이 방법은 단일 파일 형식만 지원하는 백엔드에서 재정의됩니다.
- classmethod get_supported_filetypes_grouped ( ) [출처] #
이 백엔드에서 지원하는 savefig 파일 형식의 사전을 반환합니다. 여기서 키는 'Joint Photographic Experts Group'과 같은 파일 유형 이름이고 값은 ['jpg'와 같은 해당 파일 유형에 사용되는 파일 이름 확장자 목록입니다. , 'jpeg'].
- get_width_height ( * , 물리적 = False ) [소스] #
숫자의 너비와 높이를 정수 포인트 또는 픽셀로 반환합니다.
그림이 높은 DPI 화면에서 사용되고 백엔드에서 지원되는 경우 장치 픽셀 비율로 크기를 조정한 후 정수로 잘림이 발생합니다.
- 매개변수 :
- 물리적 부울, 기본값: False
실제 물리적 픽셀 또는 논리적 픽셀을 반환할지 여부입니다. 물리적 픽셀은 HiDPI를 지원하는 백엔드에서 사용할 수 있지만 여전히 실제 크기를 사용하여 캔버스를 구성합니다.
- 반환 :
- 너비, 높이 정수
백엔드에 따라 그림의 크기(포인트 또는 픽셀)입니다.
- grab_mouse ( ax ) [출처] #
Axes
마우스 이벤트를 잡는 자식을 설정 합니다.일반적으로 위젯 자체에서 호출합니다. 이미 다른 Axes가 마우스를 잡고 있는 경우 이를 호출하는 것은 오류입니다.
- inaxes ( xy ) [출처] #
Axes
포인트 xy 를 포함 하는 최상위 가시성을 반환합니다 .- 매개변수 :
- xy (플로트, 플로트)
(x, y) 캔버스 왼쪽/아래에서 픽셀 위치.
- 반환 :
Axes
또는 없음포인트를 포함하는 최상위 표시 Axes 또는 포인트에 Axes가 없는 경우 None입니다.
- key_press_event ( 키 , guiEvent = 없음 ) [소스] #
[ 비추천 ]
KeyEvent
에 연결된 모든 함수에 a를 전달합니다key_press_event
.메모
버전 3.6부터 폐지됨: 대신 callbacks.process('key_press_event', KeyEvent(...)) 를 사용하십시오.
- key_release_event ( 키 , guiEvent = 없음 ) [소스] #
[ 비추천 ]
KeyEvent
에 연결된 모든 함수에 a를 전달합니다key_release_event
.메모
버전 3.6부터 폐지됨: 대신 callbacks.process('key_release_event', KeyEvent(...)) 를 사용하십시오.
- leave_notify_event ( guiEvent = 없음 ) [출처] #
[ Deprecated ] 캔버스를 떠나는 마우스 커서에 대한 콜백 처리.
백엔드 파생 클래스는 캔버스를 떠날 때 이 함수를 호출해야 합니다.
- 매개변수 :
- guiEvent
Matplotlib 이벤트를 생성한 기본 UI 이벤트입니다.
메모
버전 3.6부터 폐지: callbacks.process('leave_notify_event', LocationEvent(...)) 를 대신 사용하세요.
- motion_notify_event ( x , y , guiEvent = 없음 ) [소스] #
[ Deprecated ] 마우스 이동 이벤트에 대한 콜백 처리.
백엔드 파생 클래스는 모든 모션 알림 이벤트에서 이 함수를 호출해야 합니다.
이 메서드는 'motion_notify_event'에 연결된 모든 함수를
MouseEvent
인스턴스로 호출합니다.- 매개변수 :
- x 플로트
캔버스 좌표는 0=왼쪽입니다.
- y 플로트
캔버스 좌표는 0=바닥입니다.
- guiEvent
Matplotlib 이벤트를 생성한 기본 UI 이벤트입니다.
메모
버전 3.6부터 폐지됨: 대신 callbacks.process('motion_notify_event', MouseEvent(...)) 를 사용하십시오.
- mpl_connect ( s , func ) [소스] #
함수 func 를 이벤트 s 에 바인딩합니다 .
- 매개변수 :
- s str
다음 이벤트 ID 중 하나:
'button_press_event'
'버튼_해제_이벤트'
'그리기 이벤트'
'key_press_event'
'key_release_event'
'motion_notify_event'
'pick_event'
'resize_event'
'scroll_event'
'figure_enter_event',
'figure_leave_event',
'axes_enter_event',
'axes_leave_event'
'close_event'.
- 함수 호출 가능
실행할 콜백 함수는 서명이 있어야 합니다.
def func(event: Event) -> Any
위치 이벤트(버튼 및 키 누름/해제)의 경우 마우스가 Axes 위에 있으면 이벤트의
inaxes
속성이Axes
이벤트 발생으로 설정되고 추가로 변수xdata
및ydata
속성이 마우스로 설정됩니다. 데이터 좌표의 위치. 자세한 내용은KeyEvent
및MouseEvent
을 참조하십시오.
- 반환 :
- 시드
와 함께 사용할 수 있는 연결 ID입니다
FigureCanvasBase.mpl_disconnect
.
예
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = canvas.mpl_connect('button_press_event', on_press)
- mpl_disconnect ( cid ) [출처] #
ID가 cid 인 콜백을 연결 해제하십시오 .
예
cid = canvas.mpl_connect('button_press_event', on_press) # ... later canvas.mpl_disconnect(cid)
- classmethod new_manager ( 그림 , 숫자 ) [출처] #
이 캔버스 클래스를 사용하여 그림 에 대한 새 그림 관리자를 만듭니다 .
메모
이 메서드는 하위 클래스에서 다시 구현하면 안 됩니다. 커스텀 매니저 생성 로직이 필요한 경우 다시 구현해주세요
FigureManager.create_with_canvas
.
- new_timer ( 간격 = 없음 , 콜백 = 없음 ) [소스] #
의 새 백엔드별 하위 클래스를 만듭니다
Timer
.이는 백엔드의 기본 이벤트 루프를 통해 주기적인 이벤트를 가져오는 데 유용합니다. GUI가 있는 백엔드에만 구현됩니다.
- 매개변수 :
- 간격 정수
밀리초 단위의 타이머 간격입니다.
- 콜백 목록[tuple[callable, tuple, dict]]
(func, args, kwargs) 시퀀스는 간격 마다 타이머에 의해 실행됩니다 .
func(*args, **kwargs)
타이머에서 반환
False
되거나0
제거될 콜백.
예
>>> timer = fig.canvas.new_timer(callbacks=[(f1, (1,), {'a': 3})])
- pick_event ( mouseevent , 아티스트 , ** kwargs ) [출처] #
[ Deprecated ] 선택 이벤트에 대한 콜백 처리.
이 메소드는 선택된 아티스트에 의해 호출되며
PickEvent
콜백 등록된 리스너를 발생시킵니다.아티스트는 기본적으로 선택할 수 없습니다( 참조
Artist.set_picker
).메모
버전 3.6부터 폐지됨: 대신 callbacks.process('pick_event', PickEvent(...)) 를 사용하십시오.
- print_figure ( 파일 이름 , dpi = 없음 , facecolor = 없음 , edgecolor = 없음 , 방향 = '세로' , 형식 = 없음 , * , bbox_inches = 없음 , pad_inches = 없음 , bbox_extra_artists = 없음 , 백엔드 = 없음 , ** kwargs ) [출처 ] #
그림을 하드카피로 렌더링합니다. 그림 패치 면과 가장자리 색상을 설정합니다. 이것은 일부 GUI가 회색 그림 면 색상 배경을 가지고 있기 때문에 유용하며 하드카피에서 이를 무시하고 싶을 것입니다.
- 매개변수 :
- filename str 또는 경로 유사 또는 파일 유사
Figure가 저장되는 파일입니다.
- dpi float, 기본값:
rcParams["savefig.dpi"]
(기본값:'figure'
) 그림을 저장할 인치당 도트 수입니다.
- facecolor 색상 또는 '자동', 기본값:
rcParams["savefig.facecolor"]
(기본값:'auto'
) 인물의 얼굴색. '자동'인 경우 현재 그림 면색을 사용합니다.
- edgecolor 색상 또는 '자동', 기본값:
rcParams["savefig.edgecolor"]
(기본값:'auto'
) 그림의 가장자리 색상입니다. '자동'인 경우 현재 그림 edgecolor를 사용합니다.
- 오리엔테이션 {'가로', '세로'}, 기본값: '세로'
현재 PostScript 인쇄에만 적용됩니다.
- 형식 str, 선택사항
특정 파일 형식을 강제합니다. 지정하지 않으면 파일 이름 확장자 에서 형식을 유추 하고 실패하면
rcParams["savefig.format"]
(기본값:'png'
)에서 유추합니다.- bbox_inches 'tight' 또는
Bbox
, 기본값:rcParams["savefig.bbox"]
(기본값:None
) 경계 상자(인치): 그림의 지정된 부분만 저장됩니다. '빡빡한' 경우 그림의 단단한 bbox를 알아내십시오.
- pad_inches float, 기본값:
rcParams["savefig.pad_inches"]
(기본값:0.1
) bbox_inches 가 '빡빡' 할 때 그림 주위의 패딩 양입니다 .
- bbox_extra_artists 목록
Artist
, 선택 사항 타이트한 bbox를 계산할 때 고려할 추가 아티스트 목록입니다.
- 백엔드 str, 선택사항
예를 들어 기본 "agg"가 아닌 "cairo" 백엔드가 있는 png 파일을 렌더링하거나 기본 "pdf"가 아닌 "pgf" 백엔드가 있는 pdf 파일을 렌더링하려면 기본이 아닌 백엔드를 사용하십시오. 일반적으로 기본 백엔드로 충분합니다. 각 파일 형식에 대한 유효한 백엔드 목록은 내장 백엔드 를 참조하십시오 . 사용자 지정 백엔드는 "module://..."로 참조할 수 있습니다.
- release_mouse ( ax ) [출처] #
도끼 로 쥐고 있던 쥐를 놓으십시오 .
Axes
일반적으로 위젯에 의해 호출됩니다. ax 가 현재 마우스 그랩을 가지고 있지 않더라도 이것을 호출하는 것은 괜찮습니다 .
- required_interactive_framework = 없음 #
- 크기 조정 ( w , h ) [출처] #
미사용: 캔버스 크기를 픽셀 단위로 설정합니다.
특정 백엔드는 유사한 방법을 내부적으로 구현할 수 있지만 Matplotlib 자체의 요구 사항이 아니며 사용되지도 않습니다.
- resize_event ( ) [출처] #
[ 비추천 ]
ResizeEvent
에 연결된 모든 함수에 a를 전달합니다resize_event
.메모
버전 3.6부터 폐지: 대신 callbacks.process('resize_event', ResizeEvent(...)) 를 사용하세요.
- scroll_event ( x , y , 단계 , guiEvent = 없음 ) [소스] #
[ Deprecated ] 스크롤 이벤트에 대한 콜백 처리.
백엔드 파생 클래스는 스크롤 휠 이벤트에서 이 함수를 호출해야 합니다. ( x , y )는 캔버스 좌표입니다((0, 0)은 왼쪽 아래에 있음). 버튼과 키는 에 정의된 대로입니다
MouseEvent
.이 메서드는 인스턴스와 함께 'scroll_event'에 연결된 모든 함수를 호출합니다
MouseEvent
.메모
버전 3.6부터 폐지: callbacks.process('scroll_event', MouseEvent(...)) 를 대신 사용하세요.
- 속성 scroll_pick_id #
- set_cursor ( 커서 ) [소스] #
현재 커서를 설정합니다.
백엔드에 아무 것도 표시되지 않으면 효과가 없을 수 있습니다.
백엔드에서 요구하는 경우 이 메소드는 커서가 설정된 후 백엔드 이벤트 루프에서 업데이트를 트리거해야 합니다. 이 메소드는 예를 들어 GUI가 업데이트되지 않는 장기 실행 작업 전에 호출될 수 있기 때문입니다.
- 매개변수 :
- 커서
Cursors
캔버스 위에 표시할 커서입니다. 참고: 일부 백엔드는 전체 창의 커서를 변경할 수 있습니다.
- 커서
- start_event_loop ( 시간 초과 = 0 ) [소스] #
차단 이벤트 루프를 시작합니다.
ginput
이러한 이벤트 루프는 및 와 같은 대화형 함수에서waitforbuttonpress
이벤트를 대기하는 데 사용됩니다.stop_event_loop
콜백 함수가 트리거 하거나 시간 초과 에 도달 할 때까지 이벤트 루프가 차단 됩니다.timeout 이 0이거나 음수이면 절대 시간 초과되지 않습니다 .
대화형 백엔드만 이 방법을 다시 구현해야 하며
flush_events
적절하게 구현되어야 합니다.대화형 백엔드는 이를 보다 자연스러운 방식으로 구현해야 합니다.
- stop_event_loop ( ) [출처] #
현재 차단 이벤트 루프를 중지합니다.
대화형 백엔드는 일치하도록 이를 다시 구현해야 합니다.
start_event_loop
- support_blit = 거짓 #
- 클래스 matplotlib.backend_bases. FigureManagerBase ( 캔버스 , 숫자 ) [소스] #
베이스:
object
Figure 컨테이너 및 컨트롤러의 백엔드 독립적인 추상화입니다.
그림 관리자는 pyplot에서 백엔드 독립적인 방식으로 창과 상호 작용하는 데 사용됩니다. 화면에 시각적 형상을 표현하는 실제(GUI) 프레임워크용 어댑터입니다.
GUI 백엔드는 이 클래스에서 정의하여 표시 또는 크기 조정 과 같은 일반적인 작업 을 GUI 관련 코드로 변환합니다. 비 GUI 백엔드는 이러한 작업을 지원하지 않으며 기본 클래스만 사용할 수 있습니다.
다음과 같은 기본 작업에 액세스할 수 있습니다.
윈도우 작업
키 및 마우스 버튼 누르기 처리
key_press_handler
그림 관리자는 matplotlib 이벤트 시스템 에 연결하여 기본 키 및 마우스 버튼 누름 처리를 설정합니다 . 이렇게 하면 백엔드 간에 동일한 바로 가기와 마우스 동작이 보장됩니다.기타 작업
하위 클래스에는 추가 기능에 액세스하기 위한 추가 특성과 기능이 있습니다. 이것은 물론 백엔드에 따라 다릅니다. 예를 들어, 대부분의 GUI 백엔드는 각 프레임워크의 기본 GUI 위젯에 대한 액세스를 제공하는 속성을
window
가지고 있습니다.toolbar
- 속성 :
- 캔버스
FigureCanvasBase
백엔드별 캔버스 인스턴스.
- 숫자 int 또는 str
그림 번호입니다.
- key_press_handler_id 정수
도구 관리자를 사용할 때 기본 키 처리기 cid입니다. 기본 키 누름 처리를 비활성화하려면 다음을 사용하십시오.
figure.canvas.mpl_disconnect( figure.canvas.manager.key_press_handler_id)
- button_press_handler_id 정수
도구 관리자를 사용할 때 기본 마우스 버튼 처리기 cid입니다. 기본 버튼 누르기 처리를 비활성화하려면 다음을 사용하십시오.
figure.canvas.mpl_disconnect( figure.canvas.manager.button_press_handler_id)
- 캔버스
- classmethod create_with_canvas ( canvas_class , figure , num ) [소스] #
특정 canvas_class 를 사용하여 주어진 그림 에 대한 관리자를 만듭니다 .
백엔드는 캔버스 또는 관리자 설정에 대한 특정 요구 사항이 있는 경우 이 메서드를 재정의해야 합니다.
- 쇼 ( ) [출처] #
GUI 백엔드의 경우 Figure 창을 표시하고 다시 그립니다. GUI가 아닌 백엔드의 경우 헤드리스로 실행되지 않는 한(예: DISPLAY가 설정되지 않은 Linux에서) 예외를 발생시킵니다. 이 예외는 에서 경고로 변환됩니다
Figure.show
.
- 클래스 matplotlib.backend_bases. GraphicsContextBase [소스] #
베이스:
object
색상, 선 스타일 등을 제공하는 추상 기본 클래스입니다.
- get_clip_path ( ) [소스] #
(path, transform) 형식으로 클립 경로를 반환합니다. 여기서 path는
Path
인스턴스이고 transform은 클리핑 전에 경로에 적용할 아핀 변환입니다.
- get_dashes ( ) [출처] #
대시 스타일을 (오프셋, 대시 목록) 쌍으로 반환합니다.
자세한 내용
set_dashes
은 참조하십시오.기본값은 (없음, 없음)입니다.
- get_snap ( ) [소스] #
다음과 같은 스냅 설정을 반환합니다.
True: 정점을 가장 가까운 픽셀 중심에 맞춥니다.
False: 정점을 그대로 둡니다.
없음: (자동) 경로에 직선 세그먼트만 포함된 경우 가장 가까운 픽셀 중심으로 반올림
- set_alpha ( 알파 ) [소스] #
블렌딩에 사용되는 알파 값을 설정합니다. 모든 백엔드에서 지원되지는 않습니다.
(기본값) 이면
alpha=None
전경 및 채우기 색상의 알파 구성 요소가 각각의 투명도를 설정하는 데 사용됩니다(해당되는 경우). 그렇지 않으면alpha
재정의합니다.
- set_capstyle ( cs ) [출처] #
선의 끝점을 그리는 방법을 설정합니다.
- 매개변수 :
- cs
CapStyle
또는 {'butt', 'projecting', 'round'}
- cs
- set_clip_path ( 경로 ) [소스] #
클립 경로를 a
TransformedPath
또는 None으로 설정합니다.
- set_dashes ( dash_offset , dash_list ) [소스] #
gc의 대시 스타일을 설정합니다.
- 매개변수 :
- dash_offset 플로트
패턴을 시작할 대시 패턴까지의 거리(포인트). 일반적으로 0으로 설정됩니다.
- dash_list 유사 배열 또는 None
포인트로서의 온-오프 시퀀스. 없음은 실선을 지정합니다. 그렇지 않으면 모든 값은 음수가 아니어야 합니다(\(\ge 0\)).
메모
페이지를 참조하십시오. 자세한 내용은 PostScript Language Reference 의 666을 참조 하십시오.
- set_foreground ( fg , isRGBA = False ) [소스] #
전경색을 설정합니다.
- 매개변수 :
- fg 색상
- isRGBA 부울
fg 가 튜플 로 알려진 경우 성능을 향상시키기 위해 isRGBA 를 True로 설정할 수 있습니다.
(r, g, b, a)
- set_sketch_params ( scale = None , length = None , randomness = None ) [출처] #
스케치 매개변수를 설정합니다.
- 매개변수 :
- 스케일 플로트, 옵션
소스 라인에 수직인 흔들기의 진폭(픽셀 단위)입니다. 스케일이
None
이거나 제공되지 않으면 스케치 필터가 제공되지 않습니다.- 길이 float, 기본값: 128
선을 따라 흔들리는 길이(픽셀 단위)입니다.
- 무작위 부동 소수점, 기본값: 16
길이가 축소되거나 확장되는 축척 비율입니다.
- 클래스 matplotlib.backend_bases. KeyEvent ( name , canvas , key , x = 0 , y = 0 , guiEvent = None ) [소스] #
베이스:
LocationEvent
키 이벤트(키 누르기, 키 떼기).
KeyEvent에는 부모
Event
및LocationEvent
클래스에 의해 정의된 속성 외에 여러 특수 속성이 있습니다.메모
수정자 키는 누른 키 앞에 붙고 "ctrl", "alt", "super" 순서로 지정됩니다. 이 규칙의 예외는 누른 키 자체가 수정자 키이므로 "ctrl+alt" 및 "alt+control"이 모두 유효한 키 값일 수 있는 경우입니다.
예
def on_key(event): print('you pressed', event.key, event.xdata, event.ydata) cid = fig.canvas.mpl_connect('key_press_event', on_key)
- 속성 :
- 키 없음 또는 str
키를 눌렀습니다. None , 단일 대소 문자 구분 유니코드 문자("g", "G", "#" 등), 특수 키("control", "shift", "f1", "up" 등) 또는 위의 조합(예: "ctrl+alt+g", "ctrl+alt+G").
- 클래스 matplotlib.backend_bases. LocationEvent ( 이름 , 캔버스 , x , y , guiEvent = 없음 ) [소스] #
베이스:
Event
화면 위치가 있는 이벤트입니다.
LocationEvent에는 상위
Event
클래스에서 정의한 속성 외에 여러 가지 특수 속성이 있습니다.- 속성 :
- 마지막 이벤트 = 없음 #
- 클래스 matplotlib.backend_bases. MouseEvent ( name , canvas , x , y , button = None , key = None , step = 0 , dblclick = False , guiEvent = None ) [소스] #
베이스:
LocationEvent
마우스 이벤트('button_press_event', 'button_release_event', 'scroll_event', 'motion_notify_event').
MouseEvent에는 부모
Event
및LocationEvent
클래스에 의해 정의된 속성 외에도 많은 특수 속성이 있습니다.예
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = fig.canvas.mpl_connect('button_press_event', on_press)
- 속성 :
- 버튼 없음 or
MouseButton
or {'up', 'down'} 버튼을 눌렀습니다. 'up' 및 'down'은 스크롤 이벤트에 사용됩니다.
LEFT 및 RIGHT는 실제로 "기본" 및 "보조" 버튼을 나타냅니다. 즉, 사용자가 왼쪽 및 오른쪽 버튼을 뒤집으면("왼손잡이 설정") LEFT 버튼은 물리적으로 오른쪽에 있는 버튼이 됩니다.
이것이 설정되지 않고 이름 이 "scroll_event"이고 단계 가 0이 아닌 경우 단계 의 부호에 따라 "위로" 또는 "아래로"로 설정됩니다 .
- 키 없음 또는 str
마우스 이벤트가 트리거될 때 누른 키(예: 'shift'). 참조하십시오
KeyEvent
.경고
이 키는 현재 캔버스 내에서 발생한 마지막 'key_press_event' 또는 'key_release_event'에서 가져옵니다. 따라서 캔버스에 포커스가 없을 때 키보드 상태의 마지막 변경이 발생한 경우 이 속성은 잘못됩니다.
- 스텝 플로트
스크롤 단계 수('up'은 양수, 'down'은 음수). 이것은 'scroll_event'에만 적용되며 그렇지 않은 경우 기본값은 0입니다.
- 더블클릭 부울
이벤트가 더블 클릭인지 여부. 이것은 'button_press_event'에만 적용되며 그렇지 않으면 False입니다. 특히 'button_release_event'에서는 사용하지 않는다.
- 버튼 없음 or
베이스:
object
탐색 커서 버전 2의 기본 클래스입니다.
백엔드는 'button_press_event' 및 'button_release_event'에 대한 연결을 처리하는 캔버스를 구현해야 합니다. 자세한 내용은
FigureCanvasBase.mpl_connect()
를 참조하십시오.또한 정의해야 합니다.
save_figure()
현재 그림 저장
draw_rubberband()
(선택 과목)확대/축소를 "고무줄" 사각형으로 그립니다.
set_message()
(선택 과목)디스플레이 메시지
set_history_buttons()
(선택 과목)기록 뒤로/앞으로 버튼을 변경하여 비활성화/활성화 상태를 나타낼 수 있습니다.
__init__
기본 클래스 init를 호출하는 것을 잊지 않고 도구 모음을 설정하도록 재정의 합니다. 일반적으로 , , , , 및 메서드__init__
에 연결된 도구 모음 버튼을 설정 하고 데이터 경로의 "images" 하위 디렉토리에 있는 표준 아이콘을 사용해야 합니다.home
back
forward
pan
zoom
save_figure
그게 다야, 나머지는 우리가 할거야!
뷰 림 스택 위로 다시 이동합니다.
종종 추가 매개변수가 전달되는 GUI 콜백으로 직접 연결되는 편의를 위해 이 메서드는 임의의 매개변수를 허용하지만 사용하지는 않습니다.
팬/줌 모드에서 끌기 위한 콜백.
확대/축소 모드에서 드래그하기 위한 콜백입니다.
확대/축소 제한을 나타내기 위해 직사각형 고무줄을 그립니다.
및 가 보장되지 않습니다 .
x0 <= x1
y0 <= y1
뷰 림 스택에서 앞으로 이동합니다.
종종 추가 매개변수가 전달되는 GUI 콜백으로 직접 연결되는 편의를 위해 이 메서드는 임의의 매개변수를 허용하지만 사용하지는 않습니다.
원래 보기를 복원합니다.
종종 추가 매개변수가 전달되는 GUI 콜백으로 직접 연결되는 편의를 위해 이 메서드는 임의의 매개변수를 허용하지만 사용하지는 않습니다.
팬/줌 도구를 전환합니다.
왼쪽 버튼으로 팬, 오른쪽으로 줌.
팬/줌 모드에서 마우스 버튼 누름에 대한 콜백입니다.
rect 모드로 확대/축소할 때 마우스 버튼 누름에 대한 콜백입니다.
현재 보기 제한과 위치를 스택에 푸시합니다.
팬/줌 모드에서 마우스 버튼 해제에 대한 콜백입니다.
확대/축소 모드에서 마우스 버튼 해제에 대한 콜백입니다.
고무줄을 제거합니다.
현재 그림을 저장합니다.
[ Deprecated ] 현재 커서를
Cursors
열거형 값 중 하나로 설정합니다.백엔드에서 요구하는 경우 이 메소드는 커서가 설정된 후 백엔드 이벤트 루프에서 업데이트를 트리거해야 합니다. 이 메소드는 예를 들어 GUI가 업데이트되지 않는 장기 실행 작업 전에 호출될 수 있기 때문입니다.
메모
버전 3.5부터 사용되지 않음: 대신 사용하십시오
FigureCanvasBase.set_cursor
.
뒤로/앞으로 버튼을 활성화 또는 비활성화합니다.
도구 모음이나 상태 표시줄에 메시지를 표시합니다.
축 스택을 재설정합니다.
- 클래스 matplotlib.backend_bases. PickEvent ( name , canvas , mouseevent , artist , guiEvent = None , ** kwargs ) [출처] #
베이스:
Event
픽 이벤트.
이 이벤트는 사용자가 로 선택할 수 있는 아티스트와 충분히 가까운 캔버스의 위치를 선택하면 시작됩니다
Artist.set_picker
.PickEvent에는 상위
Event
클래스에서 정의한 속성 외에 여러 특수 속성이 있습니다.예
on_pick()
선택한 데이터 포인트의 좌표를 인쇄하는 함수를 선택 이벤트에 바인딩합니다 .ax.plot(np.rand(100), 'o', picker=5) # 5 points tolerance def on_pick(event): line = event.artist xdata, ydata = line.get_data() ind = event.ind print('on pick line:', np.array([xdata[ind], ydata[ind]]).T) cid = fig.canvas.mpl_connect('pick_event', on_pick)
- 속성 :
- 마우스 이벤트
MouseEvent
선택을 생성한 마우스 이벤트입니다.
- 아티스트
matplotlib.artist.Artist
뽑힌 아티스트. 아티스트는 기본적으로 선택할 수 없습니다( 참조
Artist.set_picker
).- 다른
선택한 객체의 유형에 따라 추가 속성이 있을 수 있습니다. 예를 들어
Line2D
픽은 픽과 다른 추가 속성을 정의할 수 있습니다PatchCollection
.
- 마우스 이벤트
- 클래스 matplotlib.backend_bases. 렌더러베이스 [소스] #
베이스:
object
그리기/렌더링 작업을 처리하는 추상 기본 클래스입니다.
전체 기능을 위해 다음 메서드를 백엔드에서 구현해야 합니다(단지 구현하는
draw_path
것만으로도 뛰어난 백엔드를 제공할 수 있음).최적화를 위해 백엔드에서 다음 메서드 를 구현 해야 합니다.
- draw_gouraud_triangle ( gc , 포인트 , 색상 , 변환 ) [소스] #
Gouraud 음영 삼각형을 그립니다.
- 매개변수 :
- gc
GraphicsContextBase
그래픽 컨텍스트입니다.
- 포인트 (3, 2) 배열형
삼각형의 (x, y) 점 배열입니다.
- 색상 (3, 4) 배열형
삼각형의 각 점에 대한 RGBA 색상입니다.
- 변환
matplotlib.transforms.Transform
점에 적용할 아핀 변환입니다.
- gc
- draw_gouraud_triangles ( gc , triangles_array , colors_array , transform ) [출처] #
일련의 Gouraud 삼각형을 그립니다.
- 매개변수 :
- 포인트 (N, 3, 2) 배열형
삼각형에 대한 N (x, y) 포인트 의 배열입니다 .
- 색상 (N, 3, 4) 배열형
삼각형의 각 점에 대한 N RGBA 색상 의 배열입니다 .
- 변환
matplotlib.transforms.Transform
점에 적용할 아핀 변환입니다.
- draw_image ( gc , x , y , im , 변환 = 없음 ) [소스] #
RGBA 이미지를 그립니다.
- 매개변수 :
- gc
GraphicsContextBase
클리핑 정보가 있는 그래픽 컨텍스트입니다.
- x 스칼라
캔버스 왼쪽에서 물리적 단위(즉, 점 또는 픽셀)로 표시되는 거리입니다.
- y 스칼라
캔버스 아래쪽에서 물리적 단위(즉, 점 또는 픽셀)로 표시되는 거리입니다.
- im (N, M, 4) np.uint8의 배열과 유사
RGBA 픽셀의 배열입니다.
- 변환
matplotlib.transforms.Affine2DBase
option_scale_image
구체적인 백엔드가 를 반환 하도록 작성된 경우에만True
아핀 변환(즉,Affine2DBase
) 이 에 전달될 수 있습니다draw_image
. 변환의 변환 벡터는 물리적 단위(즉, 도트 또는 픽셀)로 제공됩니다. 변환은 x 및 y 를 재정의하지 않으며 결과를 x 및 y 로 변환 하기 전에 적용 해야 합니다(이는 변환 에 의해 정의된 변환 벡터에 x 및 y 를 추가하여 수행할 수 있음 ).
- gc
- draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [소스] #
경로 의 각 정점(제어점 제외) 에 마커를 그 립니다.
기본(대체) 구현은
draw_path
. 백엔드는 마커를 한 번만 그리고 여러 번 재사용하기 위해 이 메서드를 재정의할 수 있습니다.- 매개변수 :
- gc
GraphicsContextBase
그래픽 컨텍스트입니다.
- marker_trans
matplotlib.transforms.Transform
마커에 적용된 아핀 변환입니다.
- 트랜스
matplotlib.transforms.Transform
경로에 적용된 아핀 변환입니다.
- gc
- draw_path_collection ( gc , master_transform , paths , all_transforms , offsets , offset_trans , facecolors , edgecolors , linewidths , linestyles , antialiaseds , urls , offset_position ) [소스] #
경로 모음을 그 립니다.
각 경로는 먼저 all_transforms ((3, 3) 행렬 목록) 의 해당 항목에 의해 변환된 다음 master_transform 에 의해 변환됩니다 . 그런 다음 offset_trans 에 의해 처음 변환된 offsets 의 해당 항목에 의해 변환됩니다 .
facecolors , edgecolors , linewidths , linestyles 및 antialiased 는 해당 속성을 설정하는 목록입니다.
offset_position 은 현재 사용되지 않지만 이전 버전과의 호환성을 위해 인수가 유지됩니다.
기본(대체) 구현은
draw_path
. 백엔드는 각 경로 데이터 집합을 한 번만 렌더링하기 위해 이를 재정의하고 다른 오프셋, 색상, 스타일 등으로 해당 경로를 여러 번 참조할 수 있습니다. 생성기 메서드 는 구현을 지원(_iter_collection_raw_paths
및_iter_collection
표준화)하기 위해 제공됩니다. 백엔드에서. 이러한 생성기를 사용하여 의 동작을 전역적으로 변경할 수 있도록 하는 것이 좋습니다draw_path_collection
.
- draw_quad_mesh ( gc , master_transform , meshWidth , meshHeight , coordinates , offsets , offsetTrans , facecolors , antialiased , edgecolors ) [소스] #
쿼드 메쉬를 그립니다.
기본(폴백) 구현은 쿼드 메시를 경로로 변환한 다음
draw_path_collection
.
- draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [출처] #
텍스트 인스턴스를 그립니다.
- 매개변수 :
- gc
GraphicsContextBase
그래픽 컨텍스트입니다.
- x 플로트
디스플레이 좌표에서 텍스트의 x 위치입니다.
- y 플로트
디스플레이 좌표에서 텍스트 기준선의 y 위치입니다.
- s str
텍스트 문자열입니다.
- 소품
matplotlib.font_manager.FontProperties
글꼴 속성입니다.
- 앵글 플로트
시계 반대 방향의 회전 각도입니다.
- 여러 줄 문자
matplotlib.text.Text
렌더링할 원본 텍스트 개체입니다.
- gc
메모
백엔드 구현자를 위한 참고 사항:
바운딩 박스가 올바른지 확인하려고 할 때(텍스트 레이아웃/정렬이 제대로 작동하도록 하는 것) text.py에서 줄을 변경하는 데 도움이 됩니다.
if 0: bbox_artist(self, renderer)
1이면 실제 경계 상자가 텍스트와 함께 그려집니다.
- get_image_magnification ( ) [출처] #
에 전달된 이미지를 확대할 배율을 가져옵니다
draw_image
. 백엔드에서 다른 아티스트와 다른 해상도의 이미지를 가질 수 있습니다.
- get_texmanager ( ) [출처] #
TexManager
인스턴스를 반환합니다 .
- get_text_width_height_descent ( s , prop , ismath ) [출처] #
디스플레이 좌표 에서 prop 을 사용하여 문자열 s 의 너비, 높이 및 하강(하단에서 기준선까지의 오프셋)을 가져옵니다 .
FontProperties
- new_gc ( ) [출처] #
의 인스턴스를 반환합니다
GraphicsContextBase
.
- option_image_nocomposite ( ) [출처] #
Matplotlib에 의한 이미지 구성을 건너뛸지 여부를 반환합니다.
래스터 백엔드는 일반적으로 False를 반환해야 합니다(C 수준 래스터라이저가 이미지 구성을 처리하도록 함). 벡터 백엔드는 일반적으로 .
not rcParams["image.composite_image"]
- option_scale_image ( ) [출처] #
임의의 아핀 변환
draw_image
이 지원되는지 여부를 반환합니다(대부분의 벡터 백엔드에 대해 True).
- points_to_pixels ( 포인트 ) [출처] #
포인트를 표시 단위로 변환합니다.
이 기능을 재정의해야 합니다(백엔드에 포스트스크립트 또는 svg와 같은 dpi가 없는 경우 제외). 일부 이미징 시스템은 인치당 픽셀 값을 가정합니다.
points to pixels = points * pixels_per_inch/72 * dpi/72
- 매개변수 :
- 포인트 부동 또는 배열 유사
float 또는 float의 numpy 배열
- 반환 :
- 픽셀로 변환된 포인트
- start_rasterizing ( ) [출처] #
래스터 렌더러로 전환합니다.
에서 사용합니다
MixedModeRenderer
.
- stop_filter ( filter_func ) [출처] #
원래 렌더러로 다시 전환합니다. 임시 렌더러의 내용은 filter_func 로 처리 되고 원본 렌더러에 이미지로 그려집니다.
현재 agg 렌더러에서만 지원됩니다.
- stop_rasterizing ( ) [출처] #
벡터 렌더러로 다시 전환하고 래스터 렌더러의 내용을 벡터 렌더러의 이미지로 그립니다.
에서 사용합니다
MixedModeRenderer
.
- 클래스 matplotlib.backend_bases. ResizeEvent ( 이름 , 캔버스 ) [소스] #
베이스:
Event
캔버스 크기 조정에 의해 트리거되는 이벤트입니다.
ResizeEvent에는 상위
Event
클래스에서 정의한 것 외에도 여러 특수 속성이 있습니다.- 속성 :
- 너비 정수
캔버스의 너비(픽셀)입니다.
- 높이 정수
캔버스의 높이(픽셀)입니다.
- 클래스 matplotlib.backend_bases. ShowBase [출처] #
베이스:
_Backend
show()
백엔드에서 함수 를 생성하는 간단한 기본 클래스 .mainloop()
하위 클래스는 메서드 를 재정의해야 합니다 .
- 클래스 matplotlib.backend_bases. TimerBase ( 간격 = 없음 , 콜백 = 없음 ) [소스] #
베이스:
object
사물 애니메이션에 유용한 타이머 이벤트를 제공하기 위한 기본 클래스입니다. 백엔드는 타이머 이벤트가 이벤트 루프에 통합되도록 자체 타이밍 메커니즘을 사용하기 위해 몇 가지 특정 메서드를 구현해야 합니다.
서브클래스는 다음 메서드를 재정의해야 합니다.
_timer_start
: 타이머를 시작하기 위한 백엔드별 코드입니다._timer_stop
: 타이머를 중지하기 위한 백엔드별 코드입니다.
하위 클래스는 다음 메서드를 추가로 재정의할 수 있습니다.
_timer_set_single_shot
: 타이머 개체에서 지원하는 경우 타이머를 싱글 샷 작동 모드로 설정하는 코드입니다. 그렇지 않은 경우Timer
클래스 자체가 플래그를 저장하고 해당_on_timer
동작을 지원하도록 메서드를 재정의해야 합니다._timer_set_interval
: 타이머 개체에 간격을 설정하는 방법이 있는 경우 타이머에 간격을 설정하는 코드입니다._on_timer
: 타이머 객체가 호출해야 하는 내부 함수로, 설정된 모든 콜백을 실행하는 작업을 처리합니다.
- 매개변수 :
- 간격 int, 기본값: 1000ms
타이머 이벤트 사이의 시간(밀리초)입니다. 로 저장됩니다
timer.interval
.- 콜백 목록[tuple[callable, tuple, dict]]
타이머 이벤트에서 호출될 (func, args, kwargs) 튜플 목록입니다. 이 목록은 접근이 가능
timer.callbacks
하고 직접 조작하거나 기능add_callback
을remove_callback
사용할 수 있습니다.
- add_callback ( func , * args , ** kwargs ) [소스] #
이벤트 발생 시 타이머에 의해 호출될 func 를 등록 합니다. 제공된 추가 인수는 func 로 전달됩니다 .
이 함수는 func 를 반환하므로 데코레이터로 사용할 수 있습니다.
- 속성 간격 #
타이머 이벤트 사이의 시간(밀리초)입니다.
- remove_callback ( func , * args , ** kwargs ) [소스] #
콜백 목록에서 func 를 제거 합니다.
args 및 kwargs 는 선택 사항이며 다른 인수로 호출되도록 등록된 동일한 함수의 복사본을 구별하는 데 사용됩니다. 이 동작은 더 이상 사용되지 않습니다. 앞으로는 더 이상 고려되지 않습니다. 특정 콜백을 자체적으로 제거 가능하도록 유지하려면 객체 로 전달하십시오.
*args, **kwargs
add_callback
functools.partial
- 속성 single_shot #
이 타이머가 단일 실행 후 중지되어야 하는지 여부입니다.
- 클래스 matplotlib.backend_bases. ToolContainerBase ( 도구 관리자 ) [소스] #
베이스:
object
도구 모음과 같은 모든 도구 컨테이너의 기본 클래스입니다.
- 속성 :
- 도구 관리자
ToolManager
이
ToolContainer
통신하려는 도구입니다.
- 도구 관리자
- add_tool ( 도구 , 그룹 , 위치 = -1 ) [소스] #
이 컨테이너에 도구를 추가합니다.
- 매개변수 :
- 도구 tool_like
추가할 도구는 을 참조하십시오
ToolManager.get_tool
.- 그룹 문자열
이 도구를 추가할 그룹의 이름입니다.
- 위치 int, 기본값: -1
이 도구를 배치할 그룹 내의 위치입니다.
- add_toolitem ( 이름 , 그룹 , 위치 , 이미지 , 설명 , 토글 ) [소스] #
컨테이너에 도구 항목을 추가합니다.
이 방법은 백엔드별로 구현해야 합니다.
버튼 클릭 이벤트와 관련된 콜백은 정확히
self.trigger_tool(name)
.
- remove_toolitem ( 이름 ) [소스] #
에서 도구 항목을 제거합니다
ToolContainer
.이 방법은 백엔드별로 구현되어야 합니다.
ToolManager
를 내보낼 때 호출됩니다tool_removed_event
.- 매개변수 :
- 이름 문자열
제거할 도구의 이름입니다.
- matplotlib.backend_bases. button_press_handler ( 이벤트 , 캔버스 = 없음 , 툴바 = 없음 ) [소스] #
추가 마우스 버튼에 대한 기본 Matplotlib 버튼 동작입니다.
매개변수는 이벤트 가 이라는
key_press_handler
점을 제외하고 는 와 같습니다 .MouseEvent
- matplotlib.backend_bases. get_registered_canvas_class ( 형식 ) [소스] #
주어진 파일 형식에 대해 등록된 기본 캔버스를 반환합니다. 필요한 백엔드의 지연된 가져오기를 처리합니다.
- matplotlib.backend_bases. key_press_handler ( 이벤트 , 캔버스 = 없음 , 툴바 = 없음 ) [소스] #
탐색 키보드 단축키 에 설명된 캔버스 및 도구 모음에 대한 기본 Matplotlib 키 바인딩을 구현합니다 .
- 매개변수 :
- 이벤트
KeyEvent
키 누름/해제 이벤트.
- 캔버스
FigureCanvasBase
, 기본값:event.canvas
백엔드별 캔버스 인스턴스. 이 매개변수는 이전 버전과의 호환성을 위해 유지되지만 설정된 경우 항상 과 같아야 합니다
event.canvas
.- 툴바
NavigationToolbar2
, 기본값:event.canvas.toolbar
탐색 커서 도구 모음. 이 매개변수는 이전 버전과의 호환성을 위해 유지되지만 설정된 경우 항상 과 같아야 합니다
event.canvas.toolbar
.
- 이벤트