matplotlib.axes.Axes.anotar #

hachas anotar ( texto , xy , xytext = Ninguno , xycoords = 'datos' , textcoords = Ninguno , arrowprops = Ninguno , annotation_clip = Ninguno , ** kwargs ) [fuente] #

Anote el punto xy con texto text .

En la forma más simple, el texto se coloca en xy .

Opcionalmente, el texto se puede mostrar en otra posición xytext . Luego se puede agregar una flecha que apunte desde el texto al punto anotado xy definiendo flechas .

Parámetros :
cadena de texto

El texto de la anotación.

xy (flotante, flotante)

El punto (x, y) para anotar. El sistema de coordenadas está determinado por xycoords .

xytext (flotante, flotante), por defecto: xy

La posición (x, y) para colocar el texto. El sistema de coordenadas está determinado por textcoords .

xycoords str o Artisto Transformo invocable o (flotante, flotante), predeterminado: 'datos'

El sistema de coordenadas en el que se proporciona xy . Se admiten los siguientes tipos de valores:

  • Una de las siguientes cadenas:

    Valor

    Descripción

    'puntos de figura'

    Puntos desde la parte inferior izquierda de la figura.

    'píxeles de figura'

    Píxeles de la parte inferior izquierda de la figura

    'fracción de figura'

    Fracción de la figura desde abajo a la izquierda

    'puntos de subfigura'

    Puntos de la parte inferior izquierda de la subfigura

    'píxeles de subfigura'

    Píxeles de la parte inferior izquierda de la subfigura

    'fracción de subfigura'

    Fracción de subfigura de abajo a la izquierda

    'puntos de ejes'

    Puntos de la esquina inferior izquierda de los ejes

    'píxeles de ejes'

    Píxeles de la esquina inferior izquierda de los ejes

    'fracción de ejes'

    Fracción de ejes desde abajo a la izquierda

    'datos'

    Usar el sistema de coordenadas del objeto que se está anotando (predeterminado)

    'polar'

    (theta, r) ​​si no son coordenadas nativas de 'datos'

    Tenga en cuenta que los 'píxeles de la subfigura' y los 'píxeles de la figura' son los mismos para la figura principal, por lo que los usuarios que deseen un código que se pueda usar en una subfigura pueden usar 'píxeles de la subfigura'.

  • An Artist: xy se interpreta como una fracción de la del artista Bbox. Por ejemplo , (0, 0) sería la esquina inferior izquierda del cuadro delimitador y (0.5, 1) sería la parte superior central del cuadro delimitador.

  • A Transformpara transformar xy en coordenadas de pantalla.

  • Una función con una de las siguientes firmas:

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

    donde renderer es una RendererBasesubclase.

    El resultado de la función se interpreta como los casos Artisty Transformanteriores.

  • Una tupla (xcoords, ycoords) que especifica sistemas de coordenadas separados para x e y . xcoords e ycoords deben ser cada uno de uno de los tipos descritos anteriormente.

Consulte Anotaciones avanzadas para obtener más detalles.

textcoords str or Artistor Transformor callable or (float, float), predeterminado: valor de xycoords

El sistema de coordenadas en el que se proporciona xytext .

Todos los valores de xycoords son válidos, así como las siguientes cadenas:

Valor

Descripción

'puntos de compensación'

Compensación (en puntos) del valor xy

'píxeles compensados'

Desplazamiento (en píxeles) del valor xy

dictado de puntas de flecha , opcional

Las propiedades utilizadas para dibujar una FancyArrowPatchflecha entre las posiciones xy y xytext . El valor predeterminado es Ninguno, es decir, no se dibuja ninguna flecha.

Por razones históricas, hay dos formas diferentes de especificar flechas, "simple" y "elegante":

Flecha sencilla:

Si arrowprops no contiene la clave 'estilo de flecha', las claves permitidas son:

Llave

Descripción

ancho

El ancho de la flecha en puntos

ancho de cabeza

El ancho de la base de la punta de la flecha en puntos

largo de la cabeza

La longitud de la punta de flecha en puntos

encogerse

Fracción de la longitud total a encoger desde ambos extremos

?

Cualquier clave paramatplotlib.patches.FancyArrowPatch

La flecha se adjunta al borde del cuadro de texto, la posición exacta (esquinas o centros) depende de hacia dónde apunte.

Flecha elegante:

Esto se usa si se proporciona 'estilo de flecha' en los accesorios de flecha .

Las claves válidas son los siguientes FancyArrowPatch parámetros:

Llave

Descripción

estilo de flecha

el estilo de flecha

Estilo de conexión

el estilo de conexión

relpos

vea abajo; el valor predeterminado es (0.5, 0.5)

parcheA

el valor predeterminado es el cuadro delimitador del texto

parcheB

el valor predeterminado es Ninguno

encogerA

el valor predeterminado es 2 puntos

encogerB

el valor predeterminado es 2 puntos

mutación_escala

el valor predeterminado es el tamaño del texto (en puntos)

mutación_aspecto

el valor predeterminado es 1.

?

cualquier clave paramatplotlib.patches.PathPatch

La posición exacta del punto de inicio de la flecha está definida por relpos . Es una tupla de coordenadas relativas del cuadro de texto, donde (0, 0) es la esquina inferior izquierda y (1, 1) es la esquina superior derecha. Los valores <0 y >1 son compatibles y especifican puntos fuera del cuadro de texto. Por defecto (0.5, 0.5) el punto de inicio está centrado en el cuadro de texto.

annotation_clip bool o Ninguno, predeterminado: Ninguno

Si recortar (es decir, no dibujar) la anotación cuando el punto de anotación xy está fuera del área de los ejes.

  • Si es True , la anotación se recortará cuando xy esté fuera de los ejes.

  • Si es False , la anotación siempre se dibujará.

  • Si es None , la anotación se recortará cuando xy esté fuera de los ejes y xycoords sea 'datos'.

**kwargs

Los kwargs adicionales se pasan a Text.

Devoluciones :
Annotation

Ver también

Anotaciones avanzadas

Ejemplos usando matplotlib.axes.Axes.annotate#

bar roto

bar roto

bar roto
Gráfico de sombrero

Gráfico de sombrero

Gráfico de sombrero
Creación de una línea de tiempo con líneas, fechas y texto

Creación de una línea de tiempo con líneas, fechas y texto

Creación de una línea de tiempo con líneas, fechas y texto
Combinar dos subparcelas usando subparcelas y GridSpec

Combinar dos subparcelas usando subparcelas y GridSpec

Combinar dos subparcelas usando subparcelas y GridSpec
Etiquetado de un pastel y una rosquilla

Etiquetado de un pastel y una rosquilla

Etiquetado de un pastel y una rosquilla
Etiqueta de ángulo invariable de escala

Etiqueta de ángulo invariable de escala

Etiqueta de ángulo invariable de escala
Anotación de parcelas

Anotación de parcelas

Anotación de parcelas
Referencia de estilo de flecha de anotación

Referencia de estilo de flecha de anotación

Referencia de estilo de flecha de anotación
Representación de ecuaciones matemáticas usando TeX

Representación de ecuaciones matemáticas usando TeX

Representación de ecuaciones matemáticas usando TeX
Anotar Transformar

Anotar Transformar

Anotar Transformar
Anotar una trama

Anotar una trama

Anotar una trama
Anotación Polar

Anotación Polar

Anotación Polar
Comandos de texto

Comandos de texto

Comandos de texto
mmm donas!!!

mmm donas!!!

mmm donas!!!
demostración de dirección_eje

demostración de dirección_eje

demostración de dirección_eje
Almohadilla de eje simple

Almohadilla de eje simple

Almohadilla de eje simple
XKCD

XKCD

XKCD
Demostración de Patheffect

Demostración de Patheffect

Demostración de Patheffect
Anotación con unidades

Anotación con unidades

Anotación con unidades
Anotar Explicar

Anotar Explicar

Anotar Explicar
Anotar Simple01

Anotar Simple01

Anotar Simple01
Anotar Simple02

Anotar Simple02

Anotar Simple02
Anotar Simple03

Anotar Simple03

Anotar Simple03
Anotar Simple04

Anotar Simple04

Anotar Simple04
Anotar Coord01 simple

Anotar Coord01 simple

Anotar Coord01 simple
Anotar Coord02 simple

Anotar Coord02 simple

Anotar Coord02 simple
Anotar Coord03 simple

Anotar Coord03 simple

Anotar Coord03 simple
Estilos de conexión para anotaciones

Estilos de conexión para anotaciones

Estilos de conexión para anotaciones
Anotación simple01

Anotación simple01

Anotación simple01
Guía de inicio rápido

Guía de inicio rápido

Guía de inicio rápido
Renderizado más rápido usando blitting

Renderizado más rápido usando blitting

Renderizado más rápido usando blitting
Tutorial de Transformaciones

Tutorial de Transformaciones

Tutorial de Transformaciones
Texto en gráficos de Matplotlib

Texto en gráficos de Matplotlib

Texto en gráficos de Matplotlib
Anotaciones

Anotaciones

Anotaciones