matplotlib.axes.Axes.annotate #

軸。annotate ( text , xy , xytext = None , xycoords = 'data' , textcoords = None , arrowprops = None , annotation_clip = None , ** kwargs ) [source] #

ポイントxyにテキストtextで注釈を付けます。

最も単純な形式では、テキストはxyに配置されます。

オプションで、テキストを別の位置xytextに表示できます。テキストから注釈付きの点xyを指す矢印は、 arrowpropsを定義することで追加できます。

パラメータ:
テキスト文字列

注釈のテキスト。

xy (フロート、フロート)

注釈を付ける点(x, y) 。座標系はxycoordsによって決定されます。

xytext (float、float)、デフォルト: xy

テキストを配置する位置(x, y) 。座標系はtextcoordsによって決定されます。

xycoords str or Artistor Transformor callable or (float, float), default: 'data'

xyが与えられる座標系。次のタイプの値がサポートされています。

  • 次のいずれかの文字列:

    価値

    説明

    「フィギュアポイント」

    図の左下からのポイント

    「図形ピクセル」

    図の左下からのピクセル

    「数字の分数」

    図の端数を左下から

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

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

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

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

    'サブフィギュア分数'

    サブフィギュアの左下からの端数

    「軸ポイント」

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

    「軸ピクセル」

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

    「軸分数」

    左下からの軸の分数

    'データ'

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

    「極性」

    (シータ、r)ネイティブの「データ」座標でない場合

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

  • An Artist: xyは、アーティストの の分数として解釈され Bboxます。たとえば、(0, 0)はバウンディング ボックスの左下隅になり、(0.5, 1)はバウンディング ボックスの中央上部になります。

  • xyを画面座標Transformに変換するA。

  • 次のシグネチャのいずれかを持つ関数:

    def transform(renderer) -> Bbox
    def transform(renderer) -> Transform
    

    rendererRendererBaseサブクラスです。

    Artist関数の結果は、上記のおよび Transformケースのように解釈されます。

  • xyの別々の座標系を指定するタプル(xcoords, ycoords)xcoordsycoordsは、それぞれ上記のタイプのいずれかでなければなりません。

詳細については、高度な注釈を参照してください。

textcoords str or Artistor Transformor callable or (float, float), デフォルト: xycoordsの値

xytextが与えられる座標系。

すべてのxycoords値と次の文字列が有効です。

価値

説明

「オフセットポイント」

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

「オフセット ピクセル」

xy値からのオフセット (ピクセル単位)

arrowprops dict、オプション

位置xyxytextFancyArrowPatchの間に矢印を描画するために使用されるプロパティ。デフォルトは None です。つまり、矢印は描画されません。

歴史的な理由から、矢印を指定するには、「シンプル」と「ファンシー」の 2 つの異なる方法があります。

単純な矢印:

arrowpropsにキー 'arrowstyle' が含まれていない場合、許可されるキーは次のとおりです。

説明

ポイント単位の矢印の幅

ヘッド幅

矢印の基部のポイント単位の幅

頭の長さ

ポイント単位の矢頭の長さ

縮む

両端から収縮する全長の割合

?

任意のキーmatplotlib.patches.FancyArrowPatch

矢印はテキスト ボックスの端に取り付けられ、正確な位置 (角または中央) は、それが指している場所によって異なります。

ファンシーアロー:

これは、「arrowstyle」が arrowprops で提供されている場合に使用されます

有効なキーは次のFancyArrowPatch パラメーターです。

説明

アロースタイル

矢印のスタイル

接続スタイル

接続スタイル

relpos

下記参照; デフォルトは (0.5, 0.5) です

パッチA

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

パッチB

デフォルトはなし

シュリンクA

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

シュリンクB

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

突然変異スケール

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

突然変異の側面

デフォルトは 1 です。

?

任意のキーmatplotlib.patches.PathPatch

矢印の正確な始点位置は relposによって定義されます。これはテキスト ボックスの相対座標のタプルで、(0, 0) は左下隅、(1, 1) は右上隅です。<0 および >1 の値がサポートされており、テキスト ボックスの外側のポイントを指定します。デフォルト (0.5, 0.5) では、開始点はテキスト ボックスの中央にあります。

Annotation_clip bool または None、デフォルト: None

注釈ポイントxyが軸領域の外側にある場合に、注釈をクリップする (つまり、描画しない) かどうか。

  • Trueの場合、 xyが軸の外側にある場合、注釈はクリップされます。

  • Falseの場合、注釈は常に描画されます。

  • Noneの場合、 xyが軸の外にあり、xycoordsが 'data' の場合、注釈はクリップされます。

**kwargs

追加の kwargs が に渡されTextます。

戻り値:
Annotation

こちらもご覧ください

高度な注釈

#を使用した例matplotlib.axes.Axes.annotate

壊れたバー

壊れたバー

壊れたバー
ハットグラフ

ハットグラフ

ハットグラフ
線、日付、およびテキストでタイムラインを作成する

線、日付、およびテキストでタイムラインを作成する

線、日付、およびテキストでタイムラインを作成する
サブプロットと GridSpec を使用して 2 つのサブプロットを組み合わせる

サブプロットと GridSpec を使用して 2 つのサブプロットを組み合わせる

サブプロットと GridSpec を使用して 2 つのサブプロットを組み合わせる
パイとドーナツのラベル付け

パイとドーナツのラベル付け

パイとドーナツのラベル付け
スケール不変角度ラベル

スケール不変角度ラベル

スケール不変角度ラベル
プロットに注釈を付ける

プロットに注釈を付ける

プロットに注釈を付ける
注釈矢印スタイルのリファレンス

注釈矢印スタイルのリファレンス

注釈矢印スタイルのリファレンス
TeX を使用した数式のレンダリング

TeX を使用した数式のレンダリング

TeX を使用した数式のレンダリング
変換に注釈を付ける

変換に注釈を付ける

変換に注釈を付ける
プロットに注釈を付ける

プロットに注釈を付ける

プロットに注釈を付ける
注釈極

注釈極

注釈極
テキスト コマンド

テキスト コマンド

テキスト コマンド
うーんドーナツ!!!

うーんドーナツ!!!

うーんドーナツ!!!
axis_direction デモ

axis_direction デモ

axis_direction デモ
簡易軸パッド

簡易軸パッド

簡易軸パッド
XKCD

XKCD

XKCD
パスエフェクトのデモ

パスエフェクトのデモ

パスエフェクトのデモ
単位付きの注釈

単位付きの注釈

単位付きの注釈
説明に注釈を付ける

説明に注釈を付ける

説明に注釈を付ける
Simple01 に注釈を付ける

Simple01 に注釈を付ける

Simple01 に注釈を付ける
Simple02 に注釈を付ける

Simple02 に注釈を付ける

Simple02 に注釈を付ける
Simple03 に注釈を付ける

Simple03 に注釈を付ける

Simple03 に注釈を付ける
Simple04 に注釈を付ける

Simple04 に注釈を付ける

Simple04 に注釈を付ける
シンプルな Coord01 に注釈を付ける

シンプルな Coord01 に注釈を付ける

シンプルな Coord01 に注釈を付ける
シンプルな Coord02 に注釈を付ける

シンプルな Coord02 に注釈を付ける

シンプルな Coord02 に注釈を付ける
シンプルな Coord03 に注釈を付ける

シンプルな Coord03 に注釈を付ける

シンプルな Coord03 に注釈を付ける
注釈の接続スタイル

注釈の接続スタイル

注釈の接続スタイル
シンプルな注釈01

シンプルな注釈01

シンプルな注釈01
クイックスタートガイド

クイックスタートガイド

クイックスタートガイド
ブリッティングを使用したレンダリングの高速化

ブリッティングを使用したレンダリングの高速化

ブリッティングを使用したレンダリングの高速化
変換のチュートリアル

変換のチュートリアル

変換のチュートリアル
Matplotlib プロットのテキスト

Matplotlib プロットのテキスト

Matplotlib プロットのテキスト
注釈

注釈

注釈