backend_svg#

matplotlib.backends.backend_svg. FigureCanvas [출처] #

별칭FigureCanvasSVG

클래스 matplotlib.backends.backend_svg. FigureCanvasSVG ( 그림 = 없음 ) [출처] #

베이스:FigureCanvasBase

그리기 ( ) [출처] #

를 렌더링합니다 Figure.

이 메서드는 출력이 생성되지 않더라도 아티스트 트리를 탐색해야 합니다. 출력을 디스크에 저장하기 전에 사용자가 액세스하려는 지연된 작업을 트리거하기 때문입니다. 예를 들어 컴퓨팅 한계, 자동 한계 및 눈금 값.

filetypes = {'svg': '확장 가능한 벡터 그래픽', 'svgz': '확장 가능한 벡터 그래픽'} #
fixed_dpi = 72 #
get_default_filetype ( ) [소스] #

rcParams["savefig.format"](기본값: ) 에 지정된 대로 기본 savefig 파일 형식을 반환합니다 'png'.

반환된 문자열에는 마침표가 포함되어 있지 않습니다. 이 방법은 단일 파일 형식만 지원하는 백엔드에서 재정의됩니다.

print_svg ( 파일 이름 , * 인수 , bbox_inches_restore = 없음 , 메타데이터 = 없음 ) [소스] #
매개변수 :
filename str 또는 경로 유사 또는 파일 유사

출력 대상; 문자열이면 쓰기를 위해 파일이 열립니다.

메타데이터 dict[str, Any], 선택 사항

문자열, 날짜 시간 또는 문자열 목록의 키-값 쌍으로 정의된 SVG 파일의 메타데이터(예: .{'Creator': 'My software', 'Contributor': ['Me', 'My Friend'], 'Title': 'Awesome'}

표준 키와 해당 값 유형은 다음과 같습니다.

  • str : 'Coverage', 'Description', 'Format', 'Identifier', 'Language', 'Relation', 'Source', . 'Title'_'Type'

  • str 또는 str 목록 : 'Contributor', 'Creator', 'Keywords', 'Publisher''Rights'.

  • str , date , datetime 또는 동일한 튜플 : 'Date'. str 이 아닌 경우 ISO 8601로 형식이 지정됩니다.

'Creator', 'Date', 'Format'및 에 대한 값이 미리 정의되어 'Type'있습니다. 로 설정하여 제거할 수 있습니다 None.

정보는 더블린 코어 메타데이터 로 인코딩됩니다 .

print_svgz ( 파일 이름 , * 인수 , ** kwargs ) [소스] #
클래스 matplotlib.backends.backend_svg. RendererSVG ( , 높이 , svgwriter , 기본 이름 = 없음 , image_dpi = 72 , * , 메타데이터 = 없음 ) [출처] #

베이스:RendererBase

close_group ( s ) [출처] #

레이블이 s 인 그룹화 요소를 닫습니다 .

SVG 렌더러에서만 사용됩니다.

draw_gouraud_triangle ( gc , 포인트 , 색상 , 트랜스 ) [출처] #

Gouraud 음영 삼각형을 그립니다.

매개변수 :
gcGraphicsContextBase

그래픽 컨텍스트입니다.

포인트 (3, 2) 배열형

삼각형의 (x, y) 점 배열입니다.

색상 (3, 4) 배열형

삼각형의 각 점에 대한 RGBA 색상입니다.

변환matplotlib.transforms.Transform

점에 적용할 아핀 변환입니다.

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 이미지를 그립니다.

매개변수 :
gcGraphicsContextBase

클리핑 정보가 있는 그래픽 컨텍스트입니다.

x 스칼라

캔버스 왼쪽에서 물리적 단위(즉, 점 또는 픽셀)로 표시되는 거리입니다.

y 스칼라

캔버스 아래쪽에서 물리적 단위(즉, 점 또는 픽셀)로 표시되는 거리입니다.

im (N, M, 4) np.uint8의 배열과 유사

RGBA 픽셀의 배열입니다.

변환matplotlib.transforms.Affine2DBase

option_scale_image구체적인 백엔드가 를 반환 하도록 작성된 경우에만 True아핀 변환(즉, Affine2DBase) 에 전달될 수 있습니다 draw_image. 변환의 변환 벡터는 물리적 단위(즉, 도트 또는 픽셀)로 제공됩니다. 변환은 xy 를 재정의하지 않으며 결과를 xy 로 변환 하기 전에 적용 해야 합니다(이는 변환 에 의해 정의된 변환 벡터에 xy 를 추가하여 수행할 수 있음 ).

draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [소스] #

경로 의 각 정점(제어점 제외) 에 마커를 그 립니다.

기본(대체) 구현은 draw_path. 백엔드는 마커를 한 번만 그리고 여러 번 재사용하기 위해 이 메서드를 재정의할 수 있습니다.

매개변수 :
gcGraphicsContextBase

그래픽 컨텍스트입니다.

marker_transmatplotlib.transforms.Transform

마커에 적용된 아핀 변환입니다.

트랜스matplotlib.transforms.Transform

경로에 적용된 아핀 변환입니다.

draw_path ( gc , 경로 , 변환 , rgbFace = 없음 ) [소스] #

Path주어진 아핀 변환을 사용하여 인스턴스를 그립니다 .

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 , linestylesantialiased 는 해당 속성을 설정하는 목록입니다.

offset_position 은 현재 사용되지 않지만 이전 버전과의 호환성을 위해 인수가 유지됩니다.

기본(대체) 구현은 draw_path. 백엔드는 각 경로 데이터 집합을 한 번만 렌더링하기 위해 이를 재정의하고 다른 오프셋, 색상, 스타일 등으로 해당 경로를 여러 번 참조할 수 있습니다. 생성기 메서드 는 구현을 지원( _iter_collection_raw_paths_iter_collection표준화)하기 위해 제공됩니다. 백엔드에서. 이러한 생성기를 사용하여 의 동작을 전역적으로 변경할 수 있도록 하는 것이 좋습니다 draw_path_collection.

draw_tex ( gc , x , y , s , prop , angle , * , mtext = None ) [출처] #
draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [출처] #

텍스트 인스턴스를 그립니다.

매개변수 :
gcGraphicsContextBase

그래픽 컨텍스트입니다.

x 플로트

디스플레이 좌표에서 텍스트의 x 위치입니다.

y 플로트

디스플레이 좌표에서 텍스트 기준선의 y 위치입니다.

s str

텍스트 문자열입니다.

소품matplotlib.font_manager.FontProperties

글꼴 속성입니다.

앵글 플로트

시계 반대 방향의 회전 각도입니다.

여러 줄 문자matplotlib.text.Text

렌더링할 원본 텍스트 개체입니다.

메모

백엔드 구현자를 위한 참고 사항:

바운딩 박스가 올바른지 확인하려고 할 때(텍스트 레이아웃/정렬이 제대로 작동하도록 하는 것) text.py에서 줄을 변경하는 데 도움이 됩니다.

if 0: bbox_artist(self, renderer)

1이면 실제 경계 상자가 텍스트와 함께 그려집니다.

마무리 ( ) [출처] #
flipy ( ) [출처] #

y 값이 위에서 아래로 증가하는지 여부를 반환합니다.

이는 텍스트 그리기에만 영향을 미칩니다.

get_canvas_width_height ( ) [출처] #

디스플레이 좌표에서 캔버스 너비와 높이를 반환합니다.

get_image_magnification ( ) [출처] #

에 전달된 이미지를 확대할 배율을 가져옵니다 draw_image. 백엔드에서 다른 아티스트와 다른 해상도의 이미지를 가질 수 있습니다.

get_text_width_height_descent ( s , prop , ismath ) [출처] #

디스플레이 좌표 에서 prop 을 사용하여 문자열 s 의 너비, 높이 및 하강(하단에서 기준선까지의 오프셋)을 가져옵니다 .FontProperties

open_group ( s , gid = 없음 ) [소스] #

레이블 sgid (설정된 경우)를 id로 사용하여 그룹화 요소를 엽니다.

SVG 렌더러에서만 사용됩니다.

option_image_nocomposite ( ) [출처] #

Matplotlib에 의한 이미지 구성을 건너뛸지 여부를 반환합니다.

래스터 백엔드는 일반적으로 False를 반환해야 합니다(C 수준 래스터라이저가 이미지 구성을 처리하도록 함). 벡터 백엔드는 일반적으로 .not rcParams["image.composite_image"]

option_scale_image ( ) [출처] #

임의의 아핀 변환 draw_image이 지원되는지 여부를 반환합니다(대부분의 벡터 백엔드에 대해 True).

클래스 matplotlib.backends.backend_svg. XMLWriter ( 파일 ) [소스] #

베이스:object

매개변수 :
파일 쓰기 가능한 텍스트 파일류 객체
닫기 ( id ) [출처] #

지정된 식별자로 식별되는 요소까지(및 포함) 열려 있는 요소를 닫습니다.

매개변수 :
ID

start()메서드 에서 반환된 요소 식별자 입니다.

comment ( 댓글 ) [출처] #

출력 스트림에 주석을 추가하십시오.

매개변수 :
코멘트 문자열

댓글 텍스트.

데이터 ( 텍스트 ) [출처] #

출력 스트림에 문자 데이터를 추가합니다.

매개변수 :
텍스트 문자열

문자 데이터.

요소 ( 태그 , 텍스트 = 없음 , 속성 = {} , ** 추가 ) [소스] #

전체 요소를 추가합니다. start(), data(), , 를 차례로 호출하는 것과 같습니다 end(). 텍스트 인수 는 생략할 수 있습니다.

종료 ( 태그 = 없음 , 들여쓰기 = True ) [소스] #

현재 요소를 닫습니다( 에 대한 가장 최근 호출로 열림 start()).

매개변수 :
꼬리표

요소 태그. 주어진 경우 태그는 시작 태그와 일치해야 합니다. 생략하면 현재 요소가 닫힙니다.

플러시 ( ) [출처] #

출력 스트림을 플러시합니다.

시작 ( 태그 , 속성 = {} , ** 추가 ) [소스] #

새 요소를 엽니다. 속성은 키워드 인수 또는 문자열/문자열 사전으로 제공될 수 있습니다. 이 메서드는 메서드에 전달될 수 있는 불투명 식별자를 반환하여 close() 이 요소를 포함한 모든 열린 요소를 닫습니다.

매개변수 :
꼬리표

요소 태그.

속성

속성 사전. 또는 속성을 키워드 인수로 지정할 수 있습니다.

반환 :
요소 식별자입니다.
matplotlib.backends.backend_svg. escape_attrib ( s ) [출처] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음: _escape_attrib의 벤더 사본을 대신 사용하십시오.

matplotlib.backends.backend_svg. escape_cdata ( s ) [출처] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음: _escape_cdata의 벤더 사본을 대신 사용하십시오.

matplotlib.backends.backend_svg. escape_comment ( s ) [출처] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음: _escape_comment의 벤더 사본을 대신 사용하십시오.

matplotlib.backends.backend_svg. generate_css ( 속성 = 없음 ) [소스] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음:

matplotlib.backends.backend_svg. generate_transform ( transform_list = 없음 ) [소스] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음:

matplotlib.backends.backend_svg. short_float_fmt ( x ) [출처] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음: _short_float_fmt의 벤더 사본을 대신 사용하십시오.