matplotlib.patches.ConnectionPatch #

클래스 matplotlib.patches. ConnectionPatch ( xyA , xyB , coordsA , coordsB = None , * , axesA = None , axesB = None , arrowstyle = '-' , connectionstyle = 'arc3' , patchA = None , patchB = None , shrinkA = 0.0 , shrinkB = 0.0 , mutation_scale =10.0 , mutation_aspect = 없음 , clip_on = False , ** kwargs ) [출처] #

베이스:FancyArrowPatch

두 지점을 연결하는 패치(아마도 다른 축에 있음).

coordsA 의 점 xyAcoordsB 의 점 xyB 와 연결 하십시오 .

유효한 키는

열쇠

설명

화살표 스타일

화살표 스타일

연결 스타일

연결 스타일

렐포스

기본값은 (0.5, 0.5)입니다.

패치A

기본값은 텍스트의 경계 상자입니다.

패치B

기본값은 없음입니다.

수축A

기본값은 2포인트

수축B

기본값은 2포인트

mutation_scale

기본값은 텍스트 크기(포인트)입니다.

mutation_aspect

기본값은 1입니다.

?

어떤 키matplotlib.patches.PathPatch

coordsAcoordsB 는 xyA 및 xyB의 좌표를 나타내는 문자열 입니다 .

재산

설명

'피겨 포인트'

그림의 왼쪽 하단 모서리에서 점

'그림 픽셀'

그림의 왼쪽 하단 모서리에서 픽셀

'숫자 분수'

0, 0은 그림의 왼쪽 아래이고 1, 1은 오른쪽 위입니다.

'서브피겨 포인트'

하위 그림의 왼쪽 하단 모서리에서 점

'서브피겨 픽셀'

하위 그림의 왼쪽 하단 모서리에서 픽셀

'하위 숫자 분수'

하위 그림의 일부, 0, 0은 왼쪽 아래입니다.

'축 포인트'

좌표축의 왼쪽 아래 모서리에서 점

'축 픽셀'

좌표축의 왼쪽 아래 모서리에서 픽셀

'축 분수'

0, 0은 축의 왼쪽 아래이고 1, 1은 오른쪽 위입니다.

'데이터'

주석을 달고 있는 객체의 좌표계 사용(기본값)

'오프셋 포인트'

xy 값 에서 오프셋(포인트)

'극선'

직교 플롯에서도 주석에 theta , r 을 지정할 수 있습니다 . 극좌표 축을 사용하는 경우 기본 "데이터" 좌표계이므로 좌표계에 대해 극좌표를 지정할 필요가 없습니다.

또는 임의의 유효한 로 설정할 수 있습니다 Transform.

참고로 '하위도형픽셀'과 '도형픽셀'은 부모도형에서 동일하므로 하위도형에서 사용할 수 있는 코드를 원하는 사용자는 '하위도형픽셀'을 사용할 수 있습니다.

메모

ConnectionPatch두 인스턴스에서 사용 하는 것은 제한된 레이아웃Axes 과 직접 호환되지 않습니다 . 아티스트를 특정 Axes에 추가하는 대신 에 직접 추가하거나 를 사용하여 레이아웃에서 제외합니다 .Figurecon.set_in_layout(False)

fig, ax = plt.subplots(1, 2, constrained_layout=True)
con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1])
fig.add_artist(con)
그리기 ( 렌더러 ) [소스] #

지정된 렌더러를 사용하여 아티스트(및 그 자식)를 그립니다.

아티스트가 보이지 않으면 효과가 없습니다( Artist.get_visible False 반환).

매개변수 :
렌더러 RendererBase하위 클래스.

메모

이 메서드는 Artist 하위 클래스에서 재정의됩니다.

get_annotation_clip ( ) [출처] #

클리핑 동작을 반환합니다.

set_annotation_clip반환 값의 의미는 참조하십시오 .

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , annotation_clip=<UNSET> , antialiased=<UNSET> , arrowstyle=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , connectionstyle=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , 해치=<설정 해제>, in_layout=<설정 해제> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , patchA=<UNSET> , patchB= <UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET > , visible=<설정 해제> ,zorder=<설정 해제> )[출처] #

한 번에 여러 속성을 설정합니다.

지원되는 속성은

재산

설명

agg_filter

(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수

alpha

스칼라 또는 없음

animated

부울

annotation_clip

부울 또는 없음

antialiased또는 아

부울 또는 없음

arrowstyle

str 또는matplotlib.patches.ArrowStyle

capstyle

CapStyle또는 {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

부울

clip_path

패치 또는 (경로, 변환) 또는 없음

color

색깔

connectionstyle

[ '아크3' | '각도3' | '각도' | '호' | '술집' ]

edgecolor또는 ec

색상 또는 없음

facecolor또는 fc

색상 또는 없음

figure

Figure

fill

부울

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

부울

joinstyle

JoinStyle또는 {'마이터', '라운드', '베벨'}

label

물체

linestyle또는 ls

{'-', '--', '-.', ':', '', (오프셋, 온-오프-서열), ...}

linewidth또는 lw

부동 또는 없음

mouseover

부울

mutation_aspect

뜨다

mutation_scale

뜨다

patchA

patches.Patch

patchB

patches.Patch

path_effects

AbstractPathEffect

picker

None 또는 bool 또는 float 또는 호출 가능

positions

알려지지 않은

rasterized

부울

sketch_params

(스케일: float, 길이: float, 임의성: float)

snap

부울 또는 없음

transform

Transform

url

str

visible

부울

zorder

뜨다

set_annotation_clip ( b ) [소스] #

주석의 클리핑 동작을 설정합니다.

매개변수 :
b 부울 또는 없음
  • self.xyTrue: 이 축 밖에 있을 때 주석이 잘립니다 .

  • False: 주석이 항상 그려집니다.

  • 없음: self.xy가 축 및 를 벗어나면 주석이 잘립니다 .self.xycoords == "data"

# 을 사용하는 예matplotlib.patches.ConnectionPatch

파이 바

파이 바

파이 바
Simple01 연결

Simple01 연결

Simple01 연결
제한된 레이아웃 가이드

제한된 레이아웃 가이드

제한된 레이아웃 가이드