matplotlib.patches.ConnectionStyle #

クラス matplotlib.patches。ConnectionStyle (スタイル名, ** kwargs ) [ソース] #

拠点:_Style

ConnectionStyleは、2 点間のパスを作成するために使用されるいくつかの接続スタイル クラスを定義するコンテナー クラスです。これらは主に で使用されFancyArrowPatchます。

connectionstyle オブジェクトは、次のいずれかとして作成できます。

ConnectionStyle.Arc3(rad=0.2)

また:

ConnectionStyle("Arc3", rad=0.2)

また:

ConnectionStyle("Arc3, rad=0.2")

以下のクラスが定義されています

クラス

名前

属性

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=なし

任意の接続スタイル クラスのインスタンスは、呼び出し可能なオブジェクトであり、その呼び出しシグネチャは次のとおりです。

__call__(self, posA, posB,
         patchA=None, patchB=None,
         shrinkA=2., shrinkB=2.)

インスタンスを返しPathます。posAposBは、接続する 2 点の (x, y) 座標のタプルです。patchA (またはpatchB ) が指定された場合、返されたパスは、パッチの境界から開始 (または終了) するようにクリップされます。パスは、ポイント単位で指定されるshrinkA (またはshrinkB )によってさらに縮小されます。

指定されたスタイル名を持つサブクラスのインスタンスを返します。

クラス 角度( angleA = 90 angleB = 0 rad = 0.0 ) [source] #

拠点:_Base

2 点間に区分的に連続する 2 次ベジエ パスを作成します。パスは、始点と終点を横切る 2 つの直線の交点に配置された 1 つの通過点を持ち、それぞれ angleA と angleB の勾配を持ちます。接続エッジはradで丸められます。

角度A

パスの開始角度

角度B

パスの終了角度

ラド

エッジの丸め半径

connect ( posA , posB ) [ソース] #
class Angle3 ( angleA = 90 , angleB = 0 ) [ソース] #

拠点:_Base

2 点間に単純な 2 次ベジエ曲線を作成します。中央の制御点は、始点と終点を横切る 2 つの直線の交点に配置され、それぞれ angleA と angleB の勾配を持ちます。

角度A

パスの開始角度

角度B

パスの終了角度

connect ( posA , posB ) [ソース] #
class Arc ( angleA = 0 , angleB = 0 , armA = None , armB = None , rad = 0.0 ) [source] #

拠点:_Base

2 点間に区分的に連続する 2 次ベジエ パスを作成します。パスには 2 つの通過点があります。点 A から armA の距離に配置された点と、点 B から angleA の角度に配置された点です。エッジはradで丸められます。

角度A :

パスの開始角度

角度 B :

パスの終了角度

アームA :

スターティングアームの長さ

アームB :

エンドアームの長さ

ラド:

エッジの丸め半径

connect ( posA , posB ) [ソース] #
class Arc3 ( rad = 0.0 ) [ソース] #

拠点:_Base

2 点間に単純な 2 次ベジエ曲線を作成します。曲線は、中央の制御点 (C1) が始点 (C0) と終点 (C2) から同じ距離にあり、C1 から C0-C2 を結ぶ線までの距離が の距離のrad倍になるように作成されます。 C0-C2。

ラド

曲線の曲率。

connect ( posA , posB ) [ソース] #
class Bar ( armA = 0.0 armB = 0.0 Fraction = 0.3 angle = None ) [source] #

拠点:_Base

armAarmBを使用した A と B の間の角度の線。アームの 1 つを伸ばして、直角に接続します。armA の長さは、( armA +分数x AB 距離) によって決定されます。アームBも同様。

パラメータ:
アームフロート

armA の最小長

アームBフロート

アームBの最小長

分数浮動小数点数

armA と armB に追加される 2 点間の距離の割合。

angle float または None

接続線の角度 (なしの場合、A と B に平行)

connect ( posA , posB ) [ソース] #