matplotlib.patches.FancyArrowPatch #
- クラス matplotlib.patches。FancyArrowPatch ( posA =なし, posB =なし, * , path =なし, arrowstyle = 'simple' , connectionstyle = 'arc3' , patchA =なし, patchB =なし, ShrinkA = 2 , ShrinkB = 2 , Mutation_scale = 1 , Mutation_aspect = 1、** kwargs ) [ソース] #
拠点:
Patch
ファンシーなアローパッチ。を使用して矢印を描画し
ArrowStyle
ます。頭と尾の位置は指定された矢印の始点と終点に固定されますが、軸を移動またはズームしても矢印のサイズと形状 (表示座標) は変わりません。
矢印を定義するには、次の 2 つの方法があります。
posAとposBが指定されている場合、2 点を結ぶパスが connectionstyle に従って作成されます。パスはpatchAとpatchBでクリッピングされ、さらに ShrinkAとShrinkBで縮小されます。arrowstyleパラメータを使用して、この結果のパスに沿って矢印が描画されます。
または、パスが指定されている場合、このパスに沿って矢印が描画され、patchA、patchB、ShrinkA、およびShrinkBは無視されます。
- パラメータ:
- posA、posB (float、float)、デフォルト: なし
(x, y) それぞれ矢尻と矢頭の座標。
- パス
Path
、デフォルト: なし 提供されている場合、このパスに沿って矢印が描かれ、patchA、 patchB、ShrinkA、およびShrinkBは無視されます。
- arrowstyle str または
ArrowStyle
、デフォルト: 'simple' ArrowStyle
ファンシーな矢印が描かれた です。文字列の場合は、オプションのカンマ区切りの属性を持つ、使用可能な矢印スタイル名の 1 つにする必要があります。オプションの属性は、 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=なし
カーブAB
<->
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=なし
CurveFileddB
-|>
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
ブラケットAB
]-[
widthA=1.0, lengthA=0.2, angleA=0, widthB=1.0, lengthB=0.2, angleB=0
バーAB
|-|
幅A=1.0、角度A=0、幅B=1.0、角度B=0
ブラケットカーブ
]->
widthA=1.0、lengthA=0.2、angleA=なし
曲線ブラケット
<-[
widthB=1.0、lengthB=0.2、angleB=なし
単純
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
尾幅=0.3、収縮係数=0.5
- connectionstyle str または
ConnectionStyle
None、オプション、デフォルト: 'arc3' posA
ConnectionStyle
とposBが接続されている。文字列の場合は、使用可能な接続スタイル名のいずれかで、オプションでカンマ区切りの属性を指定する必要があります。次の接続スタイルを使用できます。クラス
名前
属性
Arc3
arc3
ラジアン=0.0
角度3
angle3
角度A=90、角度B=0
角度
angle
角度A=90、角度B=0、ラジアン=0.0
アーク
arc
angleA=0、angleB=0、armA=なし、armB=なし、rad=0.0
バー
bar
armA=0.0、armB=0.0、fraction=0.3、angle=なし
- patchA、patchB
Patch
、デフォルト: なし それぞれ頭と尻尾のパッチ。
- 縮小 A、縮小 Bフロート、デフォルト: 2
矢印の尾と頭のそれぞれの縮小率。
- Mutation_scale float、デフォルト: 1
arrowstyleの属性( head_length など) をスケーリングする値。
- Mutation_aspect None または float、デフォルト: None
四角形の高さは、突然変異の前にこの値によって縮小され、突然変異したボックスはその逆数によって引き伸ばされます。
- その他のパラメータ:
- **kwargs
Patch
プロパティ、オプション Patch
利用可能なプロパティのリストは次のとおりです。財産
説明
(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数
わからない
ブール
antialiased
またはああブールまたはなし
CapStyle
または {'butt', 'projecting', 'round'}ブール
パッチまたは (パス、変換) またはなし
色
edgecolor
またはec色またはなし
facecolor
またはfc色またはなし
ブール
力
{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}
ブール
JoinStyle
または {'miter', 'round', 'bevel'}物体
linestyle
または ls{'-', '--', '-.', ':', '', (オフセット, オンオフシーケンス), ...}
linewidth
またはlwfloat または None
ブール
None または bool または float または callable
ブール
(位取り: float、長さ: float、乱数: float)
ブールまたはなし
力
ブール
浮く
他のパッチとは対照的に、デフォルトの
capstyle
とjoinstyle
forFancyArrowPatch
は に設定されてい"round"
ます。
- **kwargs
- draw (レンダラー) [ソース] #
指定されたレンダラーを使用してアーティスト (およびその子) を描画します。
アーティストが表示されていない場合、これは効果がありません (
Artist.get_visible
False を返します)。- パラメータ:
- レンダラー
RendererBase
のサブクラス。
- レンダラー
ノート
このメソッドは Artist サブクラスでオーバーライドされます。
- get_connectionstyle ( ) [ソース] #
使用済みを返し
ConnectionStyle
ます。
- set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<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=<UNSET> ,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>、 positions=< UNSET> 、 rasterized=<UNSET >、 sketch_params=<UNSET>、 snap=<UNSET>、 transform=<UNSET>、 url=<UNSET>、 visible=<UNSET >、 zorder=<UNSET>) [ソース] #
一度に複数のプロパティを設定します。
サポートされているプロパティは
財産
説明
(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数
スカラーまたはなし
ブール
antialiased
またはああブールまたはなし
CapStyle
または {'butt', 'projecting', 'round'}ブール
パッチまたは (パス、変換) またはなし
色
[ 'arc3' | '角度3' | '角度' | 'アーク' | 'バー' ]
edgecolor
またはec色またはなし
facecolor
またはfc色またはなし
ブール
力
{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}
ブール
JoinStyle
または {'miter', 'round', 'bevel'}物体
linestyle
または ls{'-', '--', '-.', ':', '', (オフセット, オンオフシーケンス), ...}
linewidth
またはlwfloat または None
ブール
浮く
浮く
None または bool または float または callable
わからない
ブール
(位取り: float、長さ: float、乱数: float)
ブールまたはなし
力
ブール
浮く
- set_arrowstyle ( arrowstyle = None , ** kwargs ) [source] #
場合によっては追加の属性を使用して、矢印のスタイルを設定します。
以前の矢印スタイルの属性は再利用されません。
引数なし (または あり
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 ) [source] #
場合によっては追加の属性を使用して、接続スタイルを設定します。
以前の接続スタイルの属性は再利用されません。
引数なし (または あり
connectionstyle=None
) の場合、利用可能なボックス スタイルは人間が読める文字列として返されます。- パラメータ:
- connectionstyle str または
matplotlib.patches.ConnectionStyle
接続のスタイル:
ConnectionStyle
インスタンスまたは文字列のいずれかで、スタイル名とオプションでカンマ区切りの属性 (例: "Arc,armA=30,rad=10") です。ConnectionStyle
このような文字列は、そのクラスに記載されているように、オブジェクトを構築するために使用されます。次の接続スタイルを使用できます。
クラス
名前
属性
Arc3
arc3
ラジアン=0.0
角度3
angle3
角度A=90、角度B=0
角度
angle
角度A=90、角度B=0、ラジアン=0.0
アーク
arc
angleA=0、angleB=0、armA=なし、armB=なし、rad=0.0
バー
bar
armA=0.0、armB=0.0、fraction=0.3、angle=なし
- **kwargs
接続スタイルの追加属性。サポートされているパラメーターについては、上の表を参照してください。
- connectionstyle str または
例
set_connectionstyle("Arc,armA=30,rad=10") set_connectionstyle("arc", armA=30, rad=10)
- set_patchA ( patchA ) [ソース] #
テールパッチをセット。
- パラメータ:
- パッチA
patches.Patch
- パッチA
- set_patchB ( patchB ) [ソース] #
ヘッドパッチをセットします。
- パラメータ:
- パッチB
patches.Patch
- パッチB