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 の点xyAcoordsBの点xyBを接続します

有効なキーは

説明

アロースタイル

矢印のスタイル

接続スタイル

接続スタイル

relpos

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

パッチA

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

パッチB

デフォルトはなし

シュリンクA

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

シュリンクB

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

突然変異スケール

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

突然変異の側面

デフォルトは 1 です。

?

任意のキーmatplotlib.patches.PathPatch

coordsAcoordsBは、 xyAxyBの座標を示す文字列です。

財産

説明

「フィギュアポイント」

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

「図形ピクセル」

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

「数字の分数」

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

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

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

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

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

'サブフィギュア分数'

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

「軸ポイント」

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

「軸ピクセル」

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

「軸分数」

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

'データ'

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

「オフセットポイント」

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

「極性」

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

または、任意の有効な に設定することもできます 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をつなぐ
制約付きレイアウト ガイド

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

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