matplotlib.patches.FancyArrowPatch #

클래스 matplotlib.patches. FancyArrowPatch ( posA = 없음 , posB = 없음 , * , 경로 = 없음 , arrowstyle = 'simple' , connectionstyle = 'arc3' , patchA = 없음 , patchB = 없음 , shrinkA = 2 , shrinkB = 2 , mutation_scale = 1 , mutation_aspect = 1 ,** kwargs ) [출처] #

베이스:Patch

화려한 화살 패치. 를 사용하여 화살표를 그립니다 ArrowStyle.

머리와 꼬리 위치는 화살표의 지정된 시작점과 끝점에 고정되지만 화살표의 크기와 모양(표시 좌표에서)은 축을 이동하거나 확대/축소해도 변경되지 않습니다.

화살표를 정의하는 방법에는 두 가지가 있습니다.

  • posAposB 가 주어 지면 connectionstyle에 따라 두 점을 연결하는 경로가 생성 됩니다 . 경로는 patchA 및 patchB로 잘리고 shrinkAshrinkB 축소 됩니다 . 화살표 스타일 매개변수 를 사용하여 이 결과 경로를 따라 화살표가 그려집니다 .

  • 또는 경로 가 제공되면 이 경로를 따라 화살표가 그려지고 patchA , patchB , shrinkAshrinkB 는 무시됩니다.

매개변수 :
posA, posB (float, float), 기본값: 없음

(x, y) 화살촉과 화살촉의 좌표.

경로 Path, 기본값: 없음

제공된 경우 이 경로를 따라 화살표가 그려지고 patchA , patchB , shrinkAshrinkB 는 무시됩니다.

arrowstyle str 또는 ArrowStyle, 기본값: '단순'

ArrowStyle멋진 화살표가 그려지는 입니다 . 문자열인 경우 선택적 쉼표로 구분된 속성과 함께 사용 가능한 화살표 스타일 이름 중 하나여야 합니다. 선택적 속성은 mutation_scale 로 확장됩니다 . 다음 화살표 스타일을 사용할 수 있습니다.

수업

이름

속성

곡선

-

없음

곡선A

<-

head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=없음, scaleB=없음

커브B

->

head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=없음, scaleB=없음

CurveAB

<->

head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=없음, scaleB=없음

CurveFilledA

<|-

head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=없음, scaleB=없음

CurveFilledB

-|>

head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=없음, scaleB=없음

CurveFilledAB

<|-|>

head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=없음, scaleB=없음

브라켓A

]-

폭A=1.0, 길이A=0.2, 각도A=0

브라켓B

-[

폭B=1.0, 길이B=0.2, 각도B=0

BracketAB

]-[

폭A=1.0, 길이A=0.2, 각도A=0, 폭B=1.0, 길이B=0.2, 각도B=0

바랍

|-|

폭A=1.0, 각도A=0, 폭B=1.0, 각도B=0

BracketCurve

]->

폭A=1.0, 길이A=0.2, 각도A=없음

CurveBracket

<-[

폭B=1.0, 길이B=0.2, 각도B=없음

단순한

simple

head_length=0.5, head_width=0.5, tail_width=0.2

팬시한

fancy

head_length=0.4, head_width=0.4, tail_width=0.4

쐐기

wedge

tail_width=0.3, shrink_factor=0.5

연결 스타일 str 또는 ConnectionStyle없음, 선택 사항, 기본값: 'arc3'

posA ConnectionStyleposB 가 연결된 입니다 . 문자열인 경우 선택적 쉼표로 구분된 속성과 함께 사용 가능한 연결 스타일 이름 중 하나여야 합니다. 다음 연결 스타일을 사용할 수 있습니다.

수업

이름

속성

아크3

arc3

라드=0.0

각도3

angle3

각도A=90, 각도B=0

각도

angle

angleA=90, angleB=0, rad=0.0

arc

angleA=0, angleB=0, armA=없음, armB=없음, rad=0.0

술집

bar

armA=0.0, armB=0.0, 비율=0.3, 각도=없음

patchA, patchB Patch, 기본값: 없음

각각 머리와 꼬리 패치.

shrinkA, shrinkB 플로트, 기본값: 2

화살표의 꼬리와 머리의 수축 계수.

mutation_scale float, 기본값: 1

화살표 스타일 의 속성 (예: head_length )이 스케일링되는 값입니다.

mutation_aspect 없음 또는 부동, 기본값: 없음

직사각형의 높이는 돌연변이 전에 이 값에 의해 압축되고 변형된 상자는 그 역으로 늘어납니다.

기타 매개변수 :
**kwargs Patch속성, 선택 사항

Patch사용 가능한 속성 목록은 다음과 같습니다 .

재산

설명

agg_filter

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

alpha

알려지지 않은

animated

부울

antialiased또는 아

부울 또는 없음

capstyle

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

clip_box

Bbox

clip_on

부울

clip_path

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

color

색깔

edgecolor또는 ec

색상 또는 없음

facecolor또는 fc

색상 또는 없음

figure

Figure

fill

부울

gid

str

hatch

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

in_layout

부울

joinstyle

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

label

물체

linestyle또는 ls

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

linewidth또는 lw

부동 또는 없음

mouseover

부울

path_effects

AbstractPathEffect

picker

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

rasterized

부울

sketch_params

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

snap

부울 또는 없음

transform

Transform

url

str

visible

부울

zorder

뜨다

다른 패치와 달리 기본값 capstylejoinstylefor FancyArrowPatch는 로 설정됩니다 "round".

그리기 ( 렌더러 ) [소스] #

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

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

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

메모

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

get_arrowstyle ( ) [출처] #

화살표 스타일 객체를 반환합니다.

get_connectionstyle ( ) [출처] #

사용한 것을 반환하십시오 ConnectionStyle.

get_mutation_aspect ( ) [출처] #

bbox 변이의 종횡비를 반환합니다.

get_mutation_scale ( ) [출처] #

돌연변이 척도를 반환합니다.

반환 :
스칼라
get_path ( ) [소스] #

데이터 좌표에서 화살표의 경로를 반환합니다.

속성 get_path_in_displaycoord [소스] #
set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<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> , hatch=<UNSET> , in_layout=<설정 해제> ,조인스타일=<설정 해제> ,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=< UNSET> > , zorder=<설정 해제>) [출처] #

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

지원되는 속성은

재산

설명

agg_filter

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

alpha

스칼라 또는 없음

animated

부울

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_arrowstyle ( arrowstyle = None , ** kwargs ) [출처] #

가능한 추가 속성을 사용하여 화살표 스타일을 설정합니다.

이전 화살표 스타일의 속성은 재사용되지 않습니다.

인수가 없거나 가 arrowstyle=None있는 경우 사용 가능한 상자 스타일이 사람이 읽을 수 있는 문자열로 반환됩니다.

매개변수 :
화살표 스타일 str 또는matplotlib.patches.ArrowStyle

화살표의 스타일: ArrowStyle인스턴스 또는 스타일 이름과 선택적으로 쉼표로 구분된 속성인 문자열(예: "Fancy,head_length=0.2"). 이러한 문자열은 ArrowStyle해당 클래스에 설명된 대로 개체를 구성하는 데 사용됩니다.

다음 화살표 스타일을 사용할 수 있습니다.

%(ArrowStyle:table_and_accepts)s

**kwargs

화살표 스타일에 대한 추가 속성입니다. 지원되는 매개변수는 위의 표를 참조하세요.

set_arrowstyle("Fancy,head_length=0.2")
set_arrowstyle("fancy", head_length=0.2)
set_connectionstyle ( connectionstyle = None , ** kwargs ) [출처] #

가능한 추가 속성을 사용하여 연결 스타일을 설정합니다.

이전 연결 스타일의 속성은 재사용되지 않습니다.

인수가 없거나 가 connectionstyle=None있는 경우 사용 가능한 상자 스타일이 사람이 읽을 수 있는 문자열로 반환됩니다.

매개변수 :
연결 스타일 str 또는matplotlib.patches.ConnectionStyle

연결 스타일: ConnectionStyle인스턴스 또는 스타일 이름과 선택적으로 쉼표로 구분된 속성인 문자열(예: "Arc,armA=30,rad=10"). 이러한 문자열은 ConnectionStyle해당 클래스에 설명된 대로 개체를 구성하는 데 사용됩니다.

다음 연결 스타일을 사용할 수 있습니다.

수업

이름

속성

아크3

arc3

라드=0.0

각도3

angle3

각도A=90, 각도B=0

각도

angle

angleA=90, angleB=0, rad=0.0

arc

angleA=0, angleB=0, armA=없음, armB=없음, rad=0.0

술집

bar

armA=0.0, armB=0.0, 비율=0.3, 각도=없음

**kwargs

연결 스타일에 대한 추가 속성입니다. 지원되는 매개변수는 위의 표를 참조하세요.

set_connectionstyle("Arc,armA=30,rad=10")
set_connectionstyle("arc", armA=30, rad=10)
set_mutation_aspect ( 측면 ) [소스] #

bbox 변형의 종횡비를 설정합니다.

매개변수 :
애스펙트 플로트
set_mutation_scale ( 규모 ) [출처] #

돌연변이 척도를 설정합니다.

매개변수 :
스케일 플로트
set_patchA ( 패치A ) [소스] #

꼬리 패치를 설정합니다.

매개변수 :
패치Apatches.Patch
set_patchB ( 패치B ) [소스] #

헤드 패치를 설정합니다.

매개변수 :
패치Bpatches.Patch
set_positions ( posA , posB ) [소스] #

연결 경로의 시작 위치와 끝 위치를 설정합니다.

매개변수 :
posA, posB 없음, 튜플

(x, y) 화살촉과 화살촉의 좌표. None현재 값을 사용하는 경우 .

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

파이 바

파이 바

파이 바
화살표 가이드

화살표 가이드

화살표 가이드
Simple01 연결

Simple01 연결

Simple01 연결