backend_pgf
#
- 클래스 matplotlib.backends.backend_pgf. FigureCanvasPgf ( 그림 = 없음 ) [출처] #
베이스:
FigureCanvasBase
- 그리기 ( ) [출처] #
를 렌더링합니다
Figure
.이 메서드는 출력이 생성되지 않더라도 아티스트 트리를 탐색해야 합니다. 출력을 디스크에 저장하기 전에 사용자가 액세스하려는 지연된 작업을 트리거하기 때문입니다. 예를 들어 컴퓨팅 한계, 자동 한계 및 눈금 값.
- filetypes = {'pdf': 'LaTeX 컴파일된 PGF 사진', 'pgf': 'LaTeX PGF 사진', 'png': '이동식 네트워크 그래픽'} #
- get_default_filetype ( ) [소스] #
rcParams["savefig.format"]
(기본값: ) 에 지정된 대로 기본 savefig 파일 형식을 반환합니다'png'
.반환된 문자열에는 마침표가 포함되어 있지 않습니다. 이 방법은 단일 파일 형식만 지원하는 백엔드에서 재정의됩니다.
- 클래스 matplotlib.backends.backend_pgf. LatexManager [출처] #
베이스:
object
LatexManager는 텍스트 요소의 메트릭을 결정하기 위해 LaTeX 응용 프로그램의 인스턴스를 엽니다. LaTeX 환경은 글꼴 및/또는 사용자 정의 프리앰블을 설정하여 수정할 수 있습니다
rcParams
.
- 클래스 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' 키를 무시하고 자체적으로 설정할 수 있습니다.
- keep_empty #
- 클래스 matplotlib.backends.backend_pgf. RendererPgf ( 그림 , fh ) [출처] #
베이스:
RendererBase
모든 그리기 명령을 라텍스 pgfpicture 환경에서 해석할 텍스트 명령으로 변환하는 새 PGF 렌더러를 만듭니다.
- 속성 :
- 수치
matplotlib.figure.Figure
높이, 너비 및 dpi를 초기화하는 Matplotlib 그림.
- fh 파일과 같은
그리기 명령의 출력을 위한 파일 핸들입니다.
- 수치
- 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_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_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).
- 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부터 사용되지 않습니다.