backend_pgf#

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

별칭FigureCanvasPgf

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

베이스:FigureCanvasBase

그리기 ( ) [출처] #

를 렌더링합니다 Figure.

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

filetypes = {'pdf': 'LaTeX 컴파일된 PGF 사진', 'pgf': 'LaTeX PGF 사진', 'png': '이동식 네트워크 그래픽'} #
get_default_filetype ( ) [소스] #

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

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

get_renderer ( ) [출처] #
print_pdf ( fname_or_fh , * , metadata = None , ** kwargs ) [출처] #

LaTeX를 사용하여 pgf 생성 그림을 pdf로 컴파일합니다.

print_pgf ( fname_or_fh , ** kwargs ) [출처] #

라텍스 문서에 포함되고 렌더링될 수 있도록 그림을 그리기 위한 pgf 매크로를 출력합니다.

print_png ( fname_or_fh , ** kwargs ) [출처] #

LaTeX를 사용하여 pgf 그림을 pdf로 컴파일하고 png로 변환합니다.

예외 matplotlib.backends.backend_pgf. LatexError ( 메시지 , latex_output = '' ) [출처] #

베이스:Exception

클래스 matplotlib.backends.backend_pgf. LatexManager [출처] #

베이스:object

LatexManager는 텍스트 요소의 메트릭을 결정하기 위해 LaTeX 응용 프로그램의 인스턴스를 엽니다. LaTeX 환경은 글꼴 및/또는 사용자 정의 프리앰블을 설정하여 수정할 수 있습니다 rcParams.

get_width_height_descent ( 텍스트 , 소품 ) [소스] #

현재 LaTeX 환경에 의해 조판된 텍스트의 너비, 총 높이 및 하강(TeX 포인트)을 가져옵니다.

속성 latex_header [소스] #
속성 str_cache [소스] #
속성 texcommand [소스] #
클래스 matplotlib.backends.backend_pgf. PdfPages ( 파일 이름 , * , keep_empty = True , metadata = None ) [소스] #

베이스:object

pgf 백엔드를 사용하는 다중 페이지 PDF 파일

>>> import matplotlib.pyplot as plt
>>> # Initialize:
>>> with PdfPages('foo.pdf') as pdf:
...     # As many times as you like, create a figure fig and save it:
...     fig = plt.figure()
...     pdf.savefig(fig)
...     # When no figure is specified the current figure is saved
...     pdf.savefig()

새 PdfPages 개체를 만듭니다.

매개변수 :
파일 이름 str 또는 경로 유사

사용하는 플롯 PdfPages.savefig은 이 위치의 파일에 기록됩니다. 이름이 같은 이전 파일을 덮어씁니다.

keep_empty 부울, 기본값: True

False로 설정하면 빈 pdf 파일은 닫힐 때 자동으로 삭제됩니다.

메타데이터 사전, 선택 사항

정보 사전 개체(PDF 참조 섹션 10.2.1 '문서 정보 사전' 참조), 예: .{'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome'}

표준 키는 'Title', 'Author', 'Subject', 'Keywords', 'Creator', 'Producer', 'CreationDate', 'ModDate' 및 'Trapped'입니다. 'Creator', 'Producer' 및 'CreationDate'에 대한 값이 사전 정의되었습니다. 로 설정하여 제거할 수 있습니다 None.

일부 버전의 LaTeX 엔진은 'Producer' 키를 무시하고 자체적으로 설정할 수 있습니다.

닫기 ( ) [출처] #

임시 디렉토리에서 LaTeX를 실행하고 최종 pdf 파일을 filename 으로 이동하여 이 개체를 마무리합니다 .

get_pagecount ( ) [출처] #

다중 페이지 pdf 파일의 현재 페이지 수를 반환합니다.

keep_empty #
savefig ( 그림 = 없음 , ** kwargs ) [출처] #

Figure이 파일에 새 페이지로 저장합니다 .

다른 모든 키워드 인수는 에 전달됩니다 savefig.

매개변수 :
숫자 Figure또는 int, 기본값: 활성 숫자

파일에 저장되는 그림 또는 그림의 인덱스입니다.

클래스 matplotlib.backends.backend_pgf. RendererPgf ( 그림 , fh ) [출처] #

베이스:RendererBase

모든 그리기 명령을 라텍스 pgfpicture 환경에서 해석할 텍스트 명령으로 변환하는 새 PGF 렌더러를 만듭니다.

속성 :
수치matplotlib.figure.Figure

높이, 너비 및 dpi를 초기화하는 Matplotlib 그림.

fh 파일과 같은

그리기 명령의 출력을 위한 파일 핸들입니다.

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_tex ( gc , x , y , s , prop , angle , ismath = 'TeX' , 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_text_width_height_descent ( s , prop , ismath ) [출처] #

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

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 배열

반환 :
픽셀로 변환된 포인트
matplotlib.backends.backend_pgf. common_texification ( 텍스트 ) [출처] #

[ 더 이상 사용되지 않음 ]

메모

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

matplotlib.backends.backend_pgf. get_fontspec ( ) [출처] #

[ Deprecated ] rc에서 fontspec 프리앰블을 빌드합니다.

메모

버전 3.6부터 사용되지 않습니다.

matplotlib.backends.backend_pgf. get_preamble ( ) [출처] #

[ Deprecated ] rc에서 LaTeX 서문을 가져옵니다.

메모

버전 3.6부터 사용되지 않습니다.

matplotlib.backends.backend_pgf. make_pdf_to_png_converter ( ) [출처] #

pdf 파일을 png 파일로 변환하는 함수를 반환합니다.

matplotlib.backends.backend_pgf. writeln ( fh , line ) [소스] #

[ 더 이상 사용되지 않음 ]

메모

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