matplotlib.axes.Axes.annotate #

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

Annotez le point xy avec du texte text .

Dans la forme la plus simple, le texte est placé à xy .

En option, le texte peut être affiché dans une autre position xytext . Une flèche pointant du texte vers le point annoté xy peut alors être ajoutée en définissant arrowprops .

Paramètres :
chaîne de texte

Le texte de l'annotation.

xy (flottant, flottant)

Le point (x, y) à annoter. Le système de coordonnées est déterminé par xycoords .

xytext (float, float), par défaut : xy

La position (x, y) à laquelle placer le texte. Le système de coordonnées est déterminé par textcoords .

xycoords str ou Artistou Transformou callable or (float, float), par défaut : 'data'

Le système de coordonnées dans lequel xy est donné. Les types de valeurs suivants sont pris en charge :

  • L'une des chaînes suivantes :

    Évaluer

    La description

    'points de chiffres'

    Points en bas à gauche de la figure

    'chiffre pixels'

    Pixels en bas à gauche de la figure

    'fraction de chiffres'

    Fraction de la figure en bas à gauche

    'points de sous-figure'

    Points en bas à gauche de la sous-figure

    "pixels sous-figurés"

    Pixels en bas à gauche de la sous-figure

    'fraction de sous-figure'

    Fraction de sous-figure en bas à gauche

    'points d'axes'

    Points du coin inférieur gauche des axes

    'axes pixels'

    Pixels du coin inférieur gauche des axes

    'fraction d'axes'

    Fraction d'axes en bas à gauche

    'Les données'

    Utiliser le système de coordonnées de l'objet annoté (par défaut)

    'polaire'

    (thêta, r) ​​s'il ne s'agit pas de coordonnées de "données" natives

    Notez que les « pixels de sous-figure » ​​et les « pixels de la figure » ​​sont les mêmes pour la figure parente, de sorte que les utilisateurs qui souhaitent un code utilisable dans une sous-figure peuvent utiliser des « pixels de sous-figure ».

  • Un Artist: xy est interprété comme une fraction du Bbox. Par exemple (0, 0) serait le coin inférieur gauche de la boîte englobante et (0,5, 1) serait le centre supérieur de la boîte englobante.

  • A Transformpour transformer xy en coordonnées d'écran.

  • Une fonction avec l'une des signatures suivantes :

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

    renderer est une sous- RendererBaseclasse.

    Le résultat de la fonction est interprété comme les cas Artistet Transformci-dessus.

  • Un tuple (xcoords, ycoords) spécifiant des systèmes de coordonnées séparés pour x et y . xcoords et ycoords doivent chacun appartenir à l'un des types décrits ci-dessus.

Voir Annotations avancées pour plus de détails.

textcoords str or Artistor Transformor callable or (float, float), par défaut : valeur de xycoords

Le système de coordonnées dans lequel xytext est donné.

Toutes les valeurs xycoords sont valides ainsi que les chaînes suivantes :

Évaluer

La description

'points de décalage'

Décalage (en points) de la valeur xy

'pixels décalés'

Décalage (en pixels) de la valeur xy

arrowprops dict, facultatif

Les propriétés utilisées pour dessiner une FancyArrowPatchflèche entre les positions xy et xytext . La valeur par défaut est Aucune, c'est-à-dire qu'aucune flèche n'est dessinée.

Pour des raisons historiques, il existe deux manières différentes de spécifier les flèches, "simple" et "fantaisie":

Flèche simple :

Si arrowprops ne contient pas la clé 'arrowstyle', les clés autorisées sont :

Clé

La description

largeur

La largeur de la flèche en points

largeur de tête

La largeur de la base de la tête de flèche en points

longueur de tête

La longueur de la tête de flèche en points

rétrécir

Fraction de la longueur totale à rétrécir des deux extrémités

?

N'importe quelle clé pourmatplotlib.patches.FancyArrowPatch

La flèche est attachée au bord de la zone de texte, la position exacte (coins ou centres) selon l'endroit où elle pointe.

Flèche fantaisie :

Ceci est utilisé si 'arrowstyle' est fourni dans le arrowprops .

Les clés valides sont les FancyArrowPatch paramètres suivants :

Clé

La description

style de flèche

le style flèche

style de connexion

le style de connexion

repos

voir ci-dessous; la valeur par défaut est (0,5, 0,5)

patchA

la valeur par défaut est le cadre de délimitation du texte

patchB

la valeur par défaut est Aucune

rétrécirA

la valeur par défaut est de 2 points

rétrécirB

la valeur par défaut est de 2 points

mutation_scale

la valeur par défaut est la taille du texte (en points)

mutation_aspect

la valeur par défaut est 1.

?

n'importe quelle clé pourmatplotlib.patches.PathPatch

La position exacte du point de départ de la flèche est définie par relpos . C'est un tuple de coordonnées relatives de la zone de texte, où (0, 0) est le coin inférieur gauche et (1, 1) est le coin supérieur droit. Les valeurs <0 et >1 sont prises en charge et spécifient des points en dehors de la zone de texte. Par défaut (0.5, 0.5) le point de départ est centré dans la zone de texte.

annotation_clip booléen ou Aucun, par défaut : Aucun

S'il faut découper (c'est-à-dire ne pas dessiner) l'annotation lorsque le point d'annotation xy est en dehors de la zone des axes.

  • Si True , l'annotation sera coupée lorsque xy est en dehors des axes.

  • Si False , l'annotation sera toujours dessinée.

  • Si None , l'annotation sera coupée lorsque xy est en dehors des axes et que xycoords est 'data'.

**kwargs

Des kwargs supplémentaires sont transmis à Text.

Retours :
Annotation

Voir également

Annotations avancées

Exemples utilisant matplotlib.axes.Axes.annotate#

Barh brisé

Barh brisé

Barh brisé
Graphique de chapeau

Graphique de chapeau

Graphique de chapeau
Créer une chronologie avec des lignes, des dates et du texte

Créer une chronologie avec des lignes, des dates et du texte

Créer une chronologie avec des lignes, des dates et du texte
Combinaison de deux sous-parcelles à l'aide de sous-parcelles et de GridSpec

Combinaison de deux sous-parcelles à l'aide de sous-parcelles et de GridSpec

Combinaison de deux sous-parcelles à l'aide de sous-parcelles et de GridSpec
Étiqueter une tarte et un beignet

Étiqueter une tarte et un beignet

Étiqueter une tarte et un beignet
Étiquette d'angle invariant à l'échelle

Étiquette d'angle invariant à l'échelle

Étiquette d'angle invariant à l'échelle
Annotation de tracés

Annotation de tracés

Annotation de tracés
Référence de style de flèche d'annotation

Référence de style de flèche d'annotation

Référence de style de flèche d'annotation
Rendre des équations mathématiques à l'aide de TeX

Rendre des équations mathématiques à l'aide de TeX

Rendre des équations mathématiques à l'aide de TeX
Annoter la transformation

Annoter la transformation

Annoter la transformation
Annoter un tracé

Annoter un tracé

Annoter un tracé
Annotation polaire

Annotation polaire

Annotation polaire
Commandes de texte

Commandes de texte

Commandes de texte
Mmh beignets !!!

Mmh beignets !!!

Mmh beignets !!!
démo axis_direction

démo axis_direction

démo axis_direction
Pavé d'axe simple

Pavé d'axe simple

Pavé d'axe simple
XKCD

XKCD

XKCD
Démo Patheffect

Démo Patheffect

Démo Patheffect
Annotation avec unités

Annotation avec unités

Annotation avec unités
Annoter Expliquer

Annoter Expliquer

Annoter Expliquer
Annoter Simple01

Annoter Simple01

Annoter Simple01
Annoter Simple02

Annoter Simple02

Annoter Simple02
Annoter Simple03

Annoter Simple03

Annoter Simple03
Annoter Simple04

Annoter Simple04

Annoter Simple04
Annoter Coord simple01

Annoter Coord simple01

Annoter Coord simple01
Annoter la coordonnée simple02

Annoter la coordonnée simple02

Annoter la coordonnée simple02
Annoter la coordonnée simple03

Annoter la coordonnée simple03

Annoter la coordonnée simple03
Styles de connexion pour les annotations

Styles de connexion pour les annotations

Styles de connexion pour les annotations
Annotation simple01

Annotation simple01

Annotation simple01
Guide de démarrage rapide

Guide de démarrage rapide

Guide de démarrage rapide
Rendu plus rapide en utilisant le blitting

Rendu plus rapide en utilisant le blitting

Rendu plus rapide en utilisant le blitting
Tutoriel sur les transformations

Tutoriel sur les transformations

Tutoriel sur les transformations
Texte dans les tracés Matplotlib

Texte dans les tracés Matplotlib

Texte dans les tracés Matplotlib
Remarques

Remarques

Remarques