backend_cairo#

Matplotlib용 카이로 백엔드 #

저자 :

스티브 채플린 등

이 백엔드는 cairocffi 또는 pycairo에 따라 다릅니다.

matplotlib.backends.backend_cairo입니다. FigureCanvas [출처] #

별칭FigureCanvasCairo

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

베이스:FigureCanvasBase

copy_from_bbox ( bbox ) [소스] #
get_renderer ( ) [출처] #
print_pdf ( fobj , * , 방향 = '초상화' ) #
print_png ( fobj ) [소스] #
print_ps ( fobj , * , 방향 = '초상화' ) #
print_raw ( fobj ) [소스] #
print_rgba ( fobj ) [출처] #
print_svg ( fobj , * , 방향 = '초상화' ) #
print_svgz ( fobj , * , 방향 = '초상화' ) #
restore_region ( 지역 ) [소스] #
클래스 matplotlib.backends.backend_cairo. GraphicsContextCairo ( 렌더러 ) [소스] #

베이스:GraphicsContextBase

get_rgb ( ) [소스] #

0-1에서 3개 또는 4개의 float로 구성된 튜플을 반환합니다.

복원 ( ) [소스] #

스택에서 그래픽 컨텍스트를 복원합니다. 스택에 그래픽 컨텍스트를 저장하는 백엔드에만 필요합니다.

set_alpha ( 알파 ) [소스] #

블렌딩에 사용되는 알파 값을 설정합니다. 모든 백엔드에서 지원되지는 않습니다.

(기본값) 이면 alpha=None전경 및 채우기 색상의 알파 구성 요소가 각각의 투명도를 설정하는 데 사용됩니다(해당되는 경우). 그렇지 않으면 alpha재정의합니다.

set_antialiased ( b ) [소스] #

앤티앨리어싱된 렌더링으로 개체를 그릴지 여부를 설정합니다.

set_capstyle ( cs ) [출처] #

선의 끝점을 그리는 방법을 설정합니다.

매개변수 :
cs CapStyle또는 {'butt', 'projecting', 'round'}
set_clip_path ( 경로 ) [소스] #

클립 경로를 a TransformedPath또는 None으로 설정합니다.

set_clip_rectangle ( 사각형 ) [소스] #

클립 사각형을 a Bbox또는 None으로 설정합니다.

set_dashes ( 오프셋 , 대시 ) [소스] #

gc의 대시 스타일을 설정합니다.

매개변수 :
dash_offset 플로트

패턴을 시작할 대시 패턴까지의 거리(포인트). 일반적으로 0으로 설정됩니다.

dash_list 유사 배열 또는 None

포인트로서의 온-오프 시퀀스. 없음은 실선을 지정합니다. 그렇지 않으면 모든 값은 음수가 아니어야 합니다(\(\ge 0\)).

메모

페이지를 참조하십시오. 자세한 내용은 PostScript Language Reference 의 666을 참조 하십시오.

set_foreground ( fg , isRGBA = 없음 ) [소스] #

전경색을 설정합니다.

매개변수 :
fg 색상
isRGBA 부울

fg 가 튜플 로 알려진 경우 성능을 향상시키기 위해 isRGBA 를 True로 설정할 수 있습니다.(r, g, b, a)

set_joinstyle ( js ) [소스] #

선분 사이의 연결을 그리는 방법을 설정합니다.

매개변수 :
js JoinStyle또는 {'마이터', '라운드', '베벨'}
set_linewidth ( w ) [소스] #

선폭을 포인트 단위로 설정합니다.

클래스 matplotlib.backends.backend_cairo. RendererCairo ( dpi ) [출처] #

베이스:RendererBase

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 , transform , rgbFace = None ) [소스] #

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

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

매개변수 :
gcGraphicsContextBase

그래픽 컨텍스트입니다.

marker_transmatplotlib.transforms.Transform

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

트랜스matplotlib.transforms.Transform

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

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

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

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이면 실제 경계 상자가 텍스트와 함께 그려집니다.

get_canvas_width_height ( ) [출처] #

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

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

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

new_gc ( ) [출처] #

의 인스턴스를 반환합니다 GraphicsContextBase.

points_to_pixels ( 포인트 ) [출처] #

포인트를 표시 단위로 변환합니다.

이 기능을 재정의해야 합니다(백엔드에 포스트스크립트 또는 svg와 같은 dpi가 없는 경우 제외). 일부 이미징 시스템은 인치당 픽셀 값을 가정합니다.

points to pixels = points * pixels_per_inch/72 * dpi/72
매개변수 :
포인트 부동 또는 배열 유사

float 또는 float의 numpy 배열

반환 :
픽셀로 변환된 포인트
set_context ( ctx ) [소스] #
set_ctx_from_surface ( 표면 ) [소스] #

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음: set_context를 대신 사용하십시오.

set_width_height ( 너비 , 높이 ) [소스] #

[ 더 이상 사용되지 않음 ]

메모

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