matplotlib.patches.ConnectionPatch #

クラス matplotlib.patches。ConnectionPatch ( xyA、 xyB、 coordsA、 coordsB =なし、 *、 axesA =なし、 axesB =なし、 arrowstyle = '-'、 connectionstyle = 'arc3'、 patchA =なし、 patchB =なし、 shrinkA = 0.0、 shrinkB = 0.0、変異スケール=10.0、 mutation_aspect = None、 clip_on = False、 ** kwargs ) [source] #

拠点:FancyArrowPatch

2 つのポイントを接続するパッチ (おそらく異なる軸)。

coordsA の点xyAとcoordsBの点xyBを接続します。

有効なキーは

鍵

説明

アロースタイル

矢印のスタイル

接続スタイル

接続スタイル

relpos

デフォルトは (0.5, 0.5) です

パッチA

デフォルトはテキストの境界ボックスです

パッチB

デフォルトはなし

シュリンクA

デフォルトは 2 ポイントです

シュリンクB

デフォルトは 2 ポイントです

突然変異スケール

デフォルトはテキストサイズ (ポイント単位)

突然変異の側面

デフォルトは 1 です。

?

任意のキーmatplotlib.patches.PathPatch

coordsAとcoordsBは、 xyAとxyBの座標を示す文字列です。

財産

説明

「フィギュアポイント」

図の左下隅からのポイント

「図形ピクセル」

Figure の左下隅からのピクセル

「数字の分数」

0, 0 は図の左下、1, 1 は図の右上

「サブフィギュア ポイント」

サブフィギュアの左下隅からのポイント

'サブフィギュア ピクセル'

サブフィギュアの左下隅からのピクセル

'サブフィギュア分数'

サブフィギュアの分数、0、0 は左下です。

「軸ポイント」

軸の左下隅からのポイント

「軸ピクセル」

軸の左下隅からのピクセル

「軸分数」

0, 0 は軸の左下、1, 1 は右上

'データ'

注釈が付けられているオブジェクトの座標系を使用します (デフォルト)

「オフセットポイント」

xy値からのオフセット (ポイント単位)

「極性」

デカルト プロットでも、注釈にtheta、rを指定できます。極軸を使用している場合、座標系に極を指定する必要はありません。これはネイティブの「データ」座標系であるためです。

または、任意の有効な に設定することもできます Transform。

'サブフィギュア ピクセル' と 'フィギュア ピクセル' は親 Figure で同じであるため、サブフィギュアで使用できるコードが必要なユーザーは 'サブフィギュア ピクセル' を使用できることに注意してください。

ノート

ConnectionPatch2 つのインスタンス間での使用は、制約付きレイアウトAxesと直接互換性がありません。アーティストを特定の Axes に追加する代わりに に直接追加するか、 を使用してレイアウトから除外します。Figurecon.set_in_layout(False)

fig, ax = plt.subplots(1, 2, constrained_layout=True)
con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1])
fig.add_artist(con)
draw (レンダラー) [ソース] #

指定されたレンダラーを使用してアーティスト (およびその子) を描画します。

アーティストが表示されていない場合、これは効果がありません ( Artist.get_visible False を返します)。

パラメータ:
レンダラーRendererBaseのサブクラス。

ノート

このメソッドは Artist サブクラスでオーバーライドされます。

get_annotation_clip ( ) [ソース] #

クリッピング動作を返します。

set_annotation_clip戻り値の意味については、 を参照してください。

set ( *、 agg_filter=<UNSET>、 alpha=<UNSET>、 animated=<UNSET>、 annotation_clip=<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> ,ハッチ=<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> )[ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

animated

ブール

annotation_clip

ブールまたはなし

antialiasedまたはああ

ブールまたはなし

arrowstyle

またはmatplotlib.patches.ArrowStyle

capstyle

CapStyleまたは {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

color

色

connectionstyle

[ 'arc3' | '角度3' | '角度' | 'アーク' | 'バー' ]

edgecolorまたはec

色またはなし

facecolorまたはfc

色またはなし

figure

Figure

fill

ブール

gid

力

hatch

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

in_layout

ブール

joinstyle

JoinStyleまたは {'miter', 'round', 'bevel'}

label

物体

linestyleまたは ls

{'-', '--', '-.', ':', '', (オフセット, オンオフシーケンス), ...}

linewidthまたはlw

float または None

mouseover

ブール

mutation_aspect

浮く

mutation_scale

浮く

patchA

patches.Patch

patchB

patches.Patch

path_effects

AbstractPathEffect

picker

None または bool または float または callable

positions

わからない

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

力

visible

ブール

zorder

浮く

set_annotation_clip ( b ) [ソース] #

注釈のクリッピング動作を設定します。

パラメータ:
b bool または None
  • self.xyTrue:が軸の外にある場合、注釈はクリップされます。

  • False: 注釈は常に描画されます。

  • self.xyなし:が軸および の外側にある場合、注釈はクリップされます。self.xycoords == "data"

#を使用した例matplotlib.patches.ConnectionPatch

パイのバー

パイのバー

パイのバー
シンプル01をつなぐ

シンプル01をつなぐ

シンプル01をつなぐ
制約付きレイアウト ガイド

制約付きレイアウト ガイド

制約付きレイアウト ガイド