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
.머리와 꼬리 위치는 화살표의 지정된 시작점과 끝점에 고정되지만 화살표의 크기와 모양(표시 좌표에서)은 축을 이동하거나 확대/축소해도 변경되지 않습니다.
화살표를 정의하는 방법에는 두 가지가 있습니다.
posA 와 posB 가 주어 지면 connectionstyle에 따라 두 점을 연결하는 경로가 생성 됩니다 . 경로는 patchA 및 patchB로 잘리고 shrinkA 및 shrinkB 로 더 축소 됩니다 . 화살표 스타일 매개변수 를 사용하여 이 결과 경로를 따라 화살표가 그려집니다 .
또는 경로 가 제공되면 이 경로를 따라 화살표가 그려지고 patchA , patchB , shrinkA 및 shrinkB 는 무시됩니다.
- 매개변수 :
- posA, posB (float, float), 기본값: 없음
(x, y) 화살촉과 화살촉의 좌표.
- 경로
Path
, 기본값: 없음 제공된 경우 이 경로를 따라 화살표가 그려지고 patchA , patchB , shrinkA 및 shrinkB 는 무시됩니다.
- 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
ConnectionStyle
와 posB 가 연결된 입니다 . 문자열인 경우 선택적 쉼표로 구분된 속성과 함께 사용 가능한 연결 스타일 이름 중 하나여야 합니다. 다음 연결 스타일을 사용할 수 있습니다.수업
이름
속성
아크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
사용 가능한 속성 목록은 다음과 같습니다 .재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
알려지지 않은
부울
antialiased
또는 아부울 또는 없음
CapStyle
또는 {'butt', 'projecting', 'round'}부울
패치 또는 (경로, 변환) 또는 없음
색깔
edgecolor
또는 ec색상 또는 없음
facecolor
또는 fc색상 또는 없음
부울
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
부울
JoinStyle
또는 {'마이터', '라운드', '베벨'}물체
linestyle
또는 ls{'-', '--', '-.', ':', '', (오프셋, 온-오프-서열), ...}
linewidth
또는 lw부동 또는 없음
부울
None 또는 bool 또는 float 또는 호출 가능
부울
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
str
부울
뜨다
다른 패치와 달리 기본값
capstyle
및joinstyle
forFancyArrowPatch
는 로 설정됩니다"round"
.
- **kwargs
- 그리기 ( 렌더러 ) [소스] #
지정된 렌더러를 사용하여 아티스트(및 그 자식)를 그립니다.
아티스트가 보이지 않으면 효과가 없습니다(
Artist.get_visible
False 반환).- 매개변수 :
- 렌더러
RendererBase
하위 클래스.
- 렌더러
메모
이 메서드는 Artist 하위 클래스에서 재정의됩니다.
- get_connectionstyle ( ) [출처] #
사용한 것을 반환하십시오
ConnectionStyle
.
- 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=<설정 해제>) [출처] #
한 번에 여러 속성을 설정합니다.
지원되는 속성은
재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
부울
antialiased
또는 아부울 또는 없음
CapStyle
또는 {'butt', 'projecting', 'round'}부울
패치 또는 (경로, 변환) 또는 없음
색깔
[ '아크3' | '각도3' | '각도' | '호' | '술집' ]
edgecolor
또는 ec색상 또는 없음
facecolor
또는 fc색상 또는 없음
부울
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
부울
JoinStyle
또는 {'마이터', '라운드', '베벨'}물체
linestyle
또는 ls{'-', '--', '-.', ':', '', (오프셋, 온-오프-서열), ...}
linewidth
또는 lw부동 또는 없음
부울
뜨다
뜨다
None 또는 bool 또는 float 또는 호출 가능
알려지지 않은
부울
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
str
부울
뜨다
- set_arrowstyle ( arrowstyle = None , ** kwargs ) [출처] #
가능한 추가 속성을 사용하여 화살표 스타일을 설정합니다.
이전 화살표 스타일의 속성은 재사용되지 않습니다.
인수가 없거나 가
arrowstyle=None
있는 경우 사용 가능한 상자 스타일이 사람이 읽을 수 있는 문자열로 반환됩니다.- 매개변수 :
- 화살표 스타일 str 또는
matplotlib.patches.ArrowStyle
화살표의 스타일:
ArrowStyle
인스턴스 또는 스타일 이름과 선택적으로 쉼표로 구분된 속성인 문자열(예: "Fancy,head_length=0.2"). 이러한 문자열은ArrowStyle
해당 클래스에 설명된 대로 개체를 구성하는 데 사용됩니다.다음 화살표 스타일을 사용할 수 있습니다.
%(ArrowStyle:table_and_accepts)s
- **kwargs
화살표 스타일에 대한 추가 속성입니다. 지원되는 매개변수는 위의 표를 참조하세요.
- 화살표 스타일 str 또는
예
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
연결 스타일에 대한 추가 속성입니다. 지원되는 매개변수는 위의 표를 참조하세요.
- 연결 스타일 str 또는
예
set_connectionstyle("Arc,armA=30,rad=10") set_connectionstyle("arc", armA=30, rad=10)