backend_cairo
#
Matplotlib용 카이로 백엔드 #
- 저자 :
스티브 채플린 등
이 백엔드는 cairocffi 또는 pycairo에 따라 다릅니다.
- 클래스 matplotlib.backends.backend_cairo. FigureCanvasCairo ( 그림 = 없음 ) [출처] #
베이스:
FigureCanvasBase
- print_pdf ( fobj , * , 방향 = '초상화' ) #
- print_ps ( fobj , * , 방향 = '초상화' ) #
- print_svg ( fobj , * , 방향 = '초상화' ) #
- print_svgz ( fobj , * , 방향 = '초상화' ) #
- 클래스 matplotlib.backends.backend_cairo. GraphicsContextCairo ( 렌더러 ) [소스] #
-
- set_alpha ( 알파 ) [소스] #
블렌딩에 사용되는 알파 값을 설정합니다. 모든 백엔드에서 지원되지는 않습니다.
(기본값) 이면
alpha=None
전경 및 채우기 색상의 알파 구성 요소가 각각의 투명도를 설정하는 데 사용됩니다(해당되는 경우). 그렇지 않으면alpha
재정의합니다.
- set_capstyle ( cs ) [출처] #
선의 끝점을 그리는 방법을 설정합니다.
- 매개변수 :
- cs
CapStyle
또는 {'butt', 'projecting', 'round'}
- cs
- set_clip_path ( 경로 ) [소스] #
클립 경로를 a
TransformedPath
또는 None으로 설정합니다.
- set_dashes ( 오프셋 , 대시 ) [소스] #
gc의 대시 스타일을 설정합니다.
- 매개변수 :
- dash_offset 플로트
패턴을 시작할 대시 패턴까지의 거리(포인트). 일반적으로 0으로 설정됩니다.
- dash_list 유사 배열 또는 None
포인트로서의 온-오프 시퀀스. 없음은 실선을 지정합니다. 그렇지 않으면 모든 값은 음수가 아니어야 합니다(\(\ge 0\)).
메모
페이지를 참조하십시오. 자세한 내용은 PostScript Language Reference 의 666을 참조 하십시오.
- 클래스 matplotlib.backends.backend_cairo. RendererCairo ( dpi ) [출처] #
베이스:
RendererBase
- 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 , transform , 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
- new_gc ( ) [출처] #
의 인스턴스를 반환합니다
GraphicsContextBase
.