matplotlib.patches.ArrowStyle #

클래스 matplotlib.patches. ArrowStyle ( 스타일 이름 , ** kwargs ) [출처] #

베이스:_Style

ArrowStyle주어진 경로를 따라 화살표 경로를 만드는 데 사용되는 여러 화살표 스타일 클래스를 정의하는 컨테이너 클래스입니다. 이들은 주로 FancyArrowPatch.

화살표 스타일 개체는 다음과 같이 만들 수 있습니다.

ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)

또는:

ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)

또는:

ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")

다음 클래스가 정의됩니다.

수업

이름

속성

곡선

-

없음

곡선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

모든 화살표 스타일 클래스의 인스턴스는 호출 서명이 다음과 같은 콜러블 객체입니다.

__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)

Path인스턴스와 부울 값 의 튜플을 반환 합니다. pathPath화살표가 그려지는 인스턴스입니다. mutation_sizeaspect_ratio 는 에서와 같은 의미입니다 BoxStyle. linewidth 는 스트로크할 선 너비입니다. 이는 대상 지점을 오버슈트하지 않도록 머리 위치를 수정하는 데 사용하기 위한 것이지만 모든 클래스가 이를 지원하지는 않습니다.

주어진 스타일 이름을 가진 하위 클래스의 인스턴스를 반환합니다.

클래스 BarAB ( 폭A = 1.0 , 각도A = 0 , 폭B = 1.0 , 각도B = 0 ) [소스] #

베이스:_Curve

|양쪽 끝에 수직 막대가 있는 화살표입니다 .

매개변수 :
widthA, widthB 플로트, 기본값: 1.0

브래킷의 너비입니다.

angleA, angleB float, 기본값: 0도

브래킷의 방향(시계 반대 방향 각도). 0도는 선에 수직을 의미합니다.

화살표 = '|-|' #
클래스 BracketA ( 폭A = 1.0 , 길이A = 0.2 , 각도A = 0 ) [소스] #

베이스:_Curve

시작 부분에 바깥쪽 대괄호가 있는 화살표입니다.

매개변수 :
widthA float, 기본값: 1.0

브래킷의 너비입니다.

lengthA float, 기본값: 0.2

브래킷의 길이.

angleA float, 기본값: 0도

브래킷의 방향(시계 반대 방향 각도). 0도는 선에 수직을 의미합니다.

화살표 = ']-' #
클래스 BracketAB ( 폭A = 1.0 , 길이A = 0.2 , 각도A = 0 , 폭B = 1.0 , 길이B = 0.2 , 각도B = 0 ) [소스] #

베이스:_Curve

양쪽 끝에 바깥쪽 대괄호가 있는 화살표.

매개변수 :
widthA, widthB 플로트, 기본값: 1.0

브래킷의 너비입니다.

lengthA, lengthB float, 기본값: 0.2

브래킷의 길이.

angleA, angleB float, 기본값: 0도

브래킷의 방향(시계 반대 방향 각도). 0도는 선에 수직을 의미합니다.

화살표 = ']-[' #
class BracketB ( widthB = 1.0 , lengthB = 0.2 , angleB = 0 ) [소스] #

베이스:_Curve

끝에 바깥쪽 대괄호가 있는 화살표입니다.

매개변수 :
widthB float, 기본값: 1.0

브래킷의 너비입니다.

lengthB float, 기본값: 0.2

브래킷의 길이.

angleB float, 기본값: 0도

브래킷의 방향(시계 반대 방향 각도). 0도는 선에 수직을 의미합니다.

화살표 = '-[' #
클래스 BracketCurve ( widthA = 1.0 , lengthA = 0.2 , angleA = None ) [소스] #

베이스:_Curve

시작 부분에 바깥쪽 대괄호가 있고 끝에 머리가 있는 화살표입니다.

매개변수 :
widthA float, 기본값: 1.0

브래킷의 너비입니다.

lengthA float, 기본값: 0.2

브래킷의 길이.

angleA float, 기본값: 0도

브래킷의 방향(시계 반대 방향 각도). 0도는 선에 수직을 의미합니다.

화살표 = ']->' #
클래스 곡선 [출처] #

베이스:_Curve

화살촉이 없는 단순한 곡선.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

class CurveA ( 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 = None , scaleB = None ) [출처] #

베이스:_Curve

시작점에 머리가 있는 화살표입니다.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

화살표 = '<-' #
class 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 = None , scaleB = None ) [출처] #

베이스:_Curve

시작점과 끝점 모두에 머리가 있는 화살표.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

화살표 = '<->' #
class CurveB ( 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 = None , scaleB = None ) [출처] #

베이스:_Curve

끝점에 머리가 있는 화살.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

화살표 = '->' #
클래스 CurveBracket ( widthB = 1.0 , lengthB = 0.2 , angleB = None ) [소스] #

베이스:_Curve

끝에 바깥쪽 대괄호가 있고 시작 부분에 머리가 있는 화살표입니다.

매개변수 :
widthB float, 기본값: 1.0

브래킷의 너비입니다.

lengthB float, 기본값: 0.2

브래킷의 길이.

angleB float, 기본값: 0도

브래킷의 방향(시계 반대 방향 각도). 0도는 선에 수직을 의미합니다.

화살표 = '<-[' #
class 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 = None , scaleB = None ) [소스] #

베이스:_Curve

시작 부분에 채워진 삼각형 머리가 있는 화살표.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

화살표 = '<|-' #
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 = None , scaleB = None ) [출처] #

베이스:_Curve

양쪽 끝에 채워진 삼각형 머리가 있는 화살표입니다.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

화살표 = '<|-|>' #
Class 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 = None , scaleB = None ) [소스] #

베이스:_Curve

끝에 채워진 삼각형 머리가 있는 화살표.

매개변수 :
head_length float, 기본값: 0.4

mutation_scale 에 상대적인 화살촉의 길이입니다 .

head_width float, 기본값: 0.2

mutation_scale 에 상대적인 화살촉의 너비입니다 .

widthA float, 기본값: 1.0

화살표 시작 부분의 브래킷 너비

widthB float, 기본값: 1.0

화살표 끝의 브래킷 너비

lengthA float, 기본값: 0.2

화살표 시작 부분의 브래킷 길이

lengthB float, 기본값: 0.2

화살표 끝의 브라켓 길이

angleA 부동 소수점, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

angleB float, 기본값 0

시계 반대 방향 각도로 시작하는 브래킷의 방향입니다. 0도는 선에 수직을 의미합니다.

scaleA float, 기본 mutation_size

시작 괄호의 mutation_size

scaleB float, 기본 mutation_size

끝 괄호의 mutation_size

화살표 = '-|>' #
class Fancy ( head_length = 0.4 , head_width = 0.4 , tail_width = 0.4 ) [출처] #

베이스:_Base

멋진 화살. 2차 베지어 곡선에서만 작동합니다.

매개변수 :
head_length float, 기본값: 0.4

화살촉의 길이.

head_width float, 기본값: 0.4

화살촉의 너비.

tail_width float, 기본값: 0.4

화살 꼬리의 너비.

변환 ( 경로 , mutation_size , 선폭 ) [소스] #

transmute 메서드는 ArrowStyle 클래스의 핵심이며 하위 클래스에서 재정의되어야 합니다. 화살표가 그려질 경로 개체와 화살촉 등의 크기가 조정되는 mutation_size를 받습니다. 선폭은 경로가 주어진 지점을 넘어가지 않도록 조정하는 데 사용할 수 있습니다. Path 인스턴스와 부울의 튜플을 반환합니다. 부울 값은 경로를 채울 수 있는지 여부를 나타냅니다. 반환 값은 경로 목록과 동일한 길이의 부울 목록일 수도 있습니다.

간단한 클래스 ( head_length = 0.5 , head_width = 0.5 , tail_width = 0.2 ) [출처] #

베이스:_Base

간단한 화살표입니다. 2차 베지어 곡선에서만 작동합니다.

매개변수 :
head_length float, 기본값: 0.5

화살촉의 길이.

head_width float, 기본값: 0.5

화살촉의 너비.

tail_width float, 기본값: 0.2

화살 꼬리의 너비.

변환 ( 경로 , mutation_size , 선폭 ) [소스] #

transmute 메서드는 ArrowStyle 클래스의 핵심이며 하위 클래스에서 재정의되어야 합니다. 화살표가 그려질 경로 개체와 화살촉 등의 크기가 조정되는 mutation_size를 받습니다. 선폭은 경로가 주어진 지점을 넘어가지 않도록 조정하는 데 사용할 수 있습니다. Path 인스턴스와 부울의 튜플을 반환합니다. 부울 값은 경로를 채울 수 있는지 여부를 나타냅니다. 반환 값은 경로 목록과 동일한 길이의 부울 목록일 수도 있습니다.

클래스 웨지 ( tail_width = 0.3 , shrink_factor = 0.5 ) [출처] #

베이스:_Base

쐐기(?) 모양. 2차 베지어 곡선에서만 작동합니다. 시작점의 너비는 tail_width이고 끝점의 너비는 0입니다. 중간에서 너비는 shrink_factor*tail_width입니다.

매개변수 :
tail_width float, 기본값: 0.3

꼬리의 너비.

shrink_factor float, 기본값: 0.5

중간 지점에서 화살표 너비의 분수입니다.

변환 ( 경로 , mutation_size , 선폭 ) [소스] #

transmute 메서드는 ArrowStyle 클래스의 핵심이며 하위 클래스에서 재정의되어야 합니다. 화살표가 그려질 경로 개체와 화살촉 등의 크기가 조정되는 mutation_size를 받습니다. 선폭은 경로가 주어진 지점을 넘어가지 않도록 조정하는 데 사용할 수 있습니다. Path 인스턴스와 부울의 튜플을 반환합니다. 부울 값은 경로를 채울 수 있는지 여부를 나타냅니다. 반환 값은 경로 목록과 동일한 길이의 부울 목록일 수도 있습니다.