matplotlib.offsetbox#

Diagrama de herencia de matplotlib.offsetbox

Clases de contenedores para Artists.

OffsetBox

La base de todos los artistas de contenedores definidos en este módulo.

AnchoredOffsetbox,AnchoredText

Ancle y alinee un Artisttexto arbitrario o relativo a los ejes principales o un punto de anclaje específico.

DrawingArea

Un contenedor con ancho y alto fijos. Los niños tienen una posición fija dentro del contenedor y pueden ser recortados.

HPacker,VPacker

Contenedores para la disposición de sus hijos en vertical u horizontal.

PaddedBox

Un contenedor para agregar un relleno alrededor de un archivo Artist.

TextArea

Contiene una única Textinstancia.

clase matplotlib.offsetbox. AnchoredOffsetbox ( loc , * , pad = 0.4 , borderpad = 0.5 , child = Ninguno , prop = Ninguno , frameon = True , bbox_to_anchor = Ninguno , bbox_transform = Ninguno , ** kwargs ) [fuente] #

Bases:OffsetBox

Una caja de compensación colocada según la ubicación loc .

AnchoredOffsetbox tiene un solo hijo. Cuando se necesitan varios elementos secundarios, use un OffsetBox adicional para encerrarlos. De forma predeterminada, el cuadro de compensación está anclado en sus ejes principales. Puede especificar explícitamente bbox_to_anchor .

Parámetros :
calle loc

La ubicación de la caja. Las ubicaciones válidas son 'superior izquierda', 'superior centro', 'superior derecha', 'centro izquierda', 'centro', 'centro derecha', 'inferior izquierda', 'inferior centro, 'inferior derecha'. Por compatibilidad con versiones anteriores, también se aceptan valores numéricos. Vea el parámetro loc de Legendpara más detalles.

flotación de la almohadilla , por defecto: 0.4

Relleno alrededor del niño como fracción del tamaño de fuente.

flotante del borde , predeterminado: 0.5

Relleno entre el marco de la caja de compensación y el bbox_to_anchor .

niñoOffsetBox

La caja que irá anclada.

apuntalarFontProperties

Esto solo se usa como referencia para rellenos. Si no se proporciona, se utiliza rcParams["legend.fontsize"](predeterminado: 'medium').

marco en bool

Ya sea para dibujar un marco alrededor de la caja.

bbox_to_anchor BboxBase, 2 tuplas o 4 tuplas de flotantes

Caja que se utiliza para posicionar la leyenda en conjunto con loc .

bbox_transform Ninguno omatplotlib.transforms.Transform

La transformación del cuadro delimitador ( bbox_to_anchor ).

**kwargs

Todos los demás parámetros se pasan a OffsetBox.

notas

Ver Legendpara una descripción detallada del mecanismo de anclaje.

códigos = {'centro': 10, 'centro izquierda': 6, 'centro derecha': 7, 'inferior centro': 8, 'inferior izquierda': 3, 'inferior derecha': 4, 'derecha': 5, 'superior centro': 9, 'superior izquierda': 2, 'superior derecha': 1} #
dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

get_bbox_to_anchor ( ) [fuente] #

Devuelve el bbox al que está anclado el cuadro.

get_child ( ) [fuente] #

Devolver al niño.

get_child ( ) [fuente] #

Devuelve la lista de niños.

get_extent ( procesador ) [fuente] #

Devuelve la medida de la caja como (ancho, alto, x, y).

Esta es la medida del niño más el relleno.

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

bbox_to_anchor

desconocido

child

desconocido

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

set_bbox_to_anchor ( bbox , transformar = Ninguno ) [fuente] #

Establezca el bbox al que está anclado el cuadro.

bbox puede ser una instancia de Bbox, una lista de [izquierda, abajo, ancho, alto] o una lista de [izquierda, abajo] donde se supondrá que el ancho y la altura son cero. El bbox se transformará para mostrar las coordenadas mediante la transformación dada.

set_child ( hijo ) [fuente] #

Establecer el niño para ser anclado.

update_frame ( bbox , tamaño de fuente = Ninguno ) [fuente] #
orden = 5 #
clase matplotlib.offsetbox. AnchoredText ( s , loc , * , pad = 0.4 , borderpad = 0.5 , prop = Ninguno , ** kwargs ) [fuente] #

Bases:AnchoredOffsetbox

AnchoredOffsetbox con texto.

Parámetros :
calle s

Texto.

calle loc

Código de localización. ver AnchoredOffsetbox_

flotación de la almohadilla , por defecto: 0.4

Relleno alrededor del texto como fracción del tamaño de fuente.

flotante del borde , predeterminado: 0.5

Espaciado entre el marco de la caja de compensación y el bbox_to_anchor .

dictado de apoyo , opcional

Diccionario de parámetros de palabras clave que se pasarán a la Textinstancia contenida dentro de AnchoredText.

**kwargs

Todos los demás parámetros se pasan a AnchoredOffsetbox.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterizado=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

bbox_to_anchor

desconocido

child

desconocido

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

clase matplotlib.offsetbox. AnnotationBbox ( offsetbox , xy , xybox = Ninguno , * , xycoords = 'datos' , boxcoords = Ninguno , frameon = True , pad = 0.4 , annotation_clip = Ninguno , box_alignment = (0.5, 0.5) , bboxprops = Ninguno , arrowprops = Ninguno , tamaño de fuente =Ninguno , ** kwargs ) [fuente] #

Bases: Artist,_AnnotationBase

Contenedor para un OffsetBoxreferente a una posición específica xy .

Opcionalmente , se puede dibujar una flecha que apunte desde el cuadro de compensación a xy .

Esto es como Annotation, pero con OffsetBoxen lugar de Text.

Parámetros :
caja compensadaOffsetBox
xy (flotante, flotante)

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

xybox (flotante, flotante), por defecto: xy

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

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

El sistema de coordenadas en el que se proporciona xy . Consulte el parámetro xycoords en Annotationpara obtener una descripción detallada.

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

El sistema de coordenadas en el que se proporciona xybox . Consulte el parámetro textcoords para Annotationobtener una descripción detallada.

frameon bool, por defecto: Verdadero

De forma predeterminada, el texto está rodeado por un blanco FancyBboxPatch (accesible como el patchatributo de AnnotationBbox). Si frameon se establece en False, este parche se vuelve invisible.

flotación de la almohadilla , por defecto: 0.4

Relleno alrededor de la caja de compensación.

box_alignment (flotante, flotante)

Una tupla de dos flotantes para una alineación vertical y horizontal de la caja desplazada con las coordenadas de la caja . La esquina inferior izquierda es (0, 0) y la esquina superior derecha es (1, 1).

**kwargs

Otros parámetros son idénticos a Annotation.

anuncios de propiedad #
contiene ( mouseevent ) [fuente] #

Pruebe si el artista contiene el evento del ratón.

Parámetros :
evento del ratónmatplotlib.backend_bases.MouseEvent
Devoluciones :
contiene bool

Si hay valores dentro del radio.

dictado de detalles

Un diccionario de detalles del contexto del evento específico del artista, como qué puntos están contenidos en el radio de selección. Consulte las subclases de artistas individuales para obtener más detalles.

dibujar ( procesador ) [fuente] #

Dibuja al Artista (y sus hijos) usando el renderizador dado.

Esto no tiene efecto si el artista no está visible ( Artist.get_visible devuelve Falso).

Parámetros :
subclase de renderizador .RendererBase

notas

Este método se anula en las subclases de artista.

get_child ( ) [fuente] #

Devuelve una lista de los hijos Artistde this Artist.

get_fontsize ( ) [fuente] #

Devuelve el tamaño de fuente en puntos.

get_tightbbox ( procesador = Ninguno ) [fuente] #

Me gusta Artist.get_window_extent, pero incluye cualquier recorte.

Parámetros :
subclase de renderizadorRendererBase

renderizador que se usará para dibujar las figuras (es decir, fig.canvas.get_renderer())

Devoluciones :
Bbox

El cuadro delimitador envolvente (en las coordenadas de píxeles de la figura).

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , annotation_clip=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , fontsize=<UNSET > , gid=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURAR>, transformar=<DESCONFIGURAR> ,url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

annotation_clip

booleano o ninguno

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

desconocido

fontsize

desconocido

gid

calle

in_layout

bool

label

objeto

mouseover

bool

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

zorder

flotar

set_figure ( figura ) [fuente] #

Establezca la Figureinstancia a la que pertenece el artista.

Parámetros :
higoFigure
set_fontsize ( s = Ninguno ) [fuente] #

Establezca el tamaño de fuente en puntos.

Si no se proporciona s , restablezca a rcParams["legend.fontsize"](predeterminado: 'medium').

update_positions ( procesador ) [fuente] #

Actualice las posiciones de píxeles para el punto anotado, el texto y la flecha.

propiedad xyann #
orden = 3 #
clase matplotlib.offsetbox. AuxTransformBox ( aux_transform ) [fuente] #

Bases:OffsetBox

Caja compensada con aux_transform. Sus hijos se transformarán primero con aux_transform y luego se compensarán. La coordenada absoluta de aux_transform significa que se ajustará automáticamente para que la esquina inferior izquierda del cuadro delimitador de elementos secundarios se establezca en (0, 0) antes de la transformación de compensación.

Es similar al área de dibujo, excepto que la extensión de la caja no está predeterminada sino que se calcula a partir de la extensión de la ventana de sus elementos secundarios. Además, la extensión de los hijos se calculará en la coordenada transformada.

add_artist ( a ) [fuente] #

Agregue un Artista la caja del contenedor.

dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

get_extent ( procesador ) [fuente] #

Devuelve una tupla de la caja.width, height, xdescent, ydescent

get_offset ( ) [fuente] #

Desplazamiento de retorno del contenedor.

get_transform ( ) [fuente] #

Devolver el Transformaplicado a los niños.

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotar, flotar)

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

desconocido

url

calle

visible

bool

width

flotar

zorder

flotar

set_offset ( xy ) [fuente] #

Establezca el desplazamiento del contenedor.

Parámetros :
xy (flotante, flotante)

Las coordenadas (x, y) del desplazamiento en unidades de visualización.

set_transform ( t ) [fuente] #

set_transform se ignora.

clase matplotlib.offsetbox. DraggableAnnotation ( anotación , use_blit = False ) [fuente] #

Bases:DraggableBase

save_offset ( ) [fuente] #
update_offset ( dx , dy ) [fuente] #
clase matplotlib.offsetbox. DraggableBase ( ref_artist , use_blit = False ) [fuente] #

Bases:object

Clase base auxiliar para un artista que se puede arrastrar (leyenda, cuadro de compensación).

Las clases derivadas deben anular los siguientes métodos:

def save_offset(self):
    '''
    Called when the object is picked for dragging; should save the
    reference position of the artist.
    '''

def update_offset(self, dx, dy):
    '''
    Called during the dragging; (*dx*, *dy*) is the pixel offset from
    the point where the mouse drag started.
    '''

Opcionalmente, puede anular el siguiente método:

def finalize_offset(self):
    '''Called when the mouse is released.'''

En la implementación actual de DraggableLegendy DraggableAnnotation, update_offsetcoloca a los artistas en las coordenadas de visualización y finalize_offsetvuelve a calcular su posición en los ejes de coordenadas y establece un atributo relevante.

desconectar ( ) [fuente] #

Desconecte las devoluciones de llamada.

finalize_offset ( ) [fuente] #
on_motion ( evt ) [fuente] #
on_pick ( evt ) [fuente] #
on_release ( evento ) [fuente] #
save_offset ( ) [fuente] #
update_offset ( dx , dy ) [fuente] #
clase matplotlib.offsetbox. DraggableOffsetBox ( ref_artist , offsetbox , use_blit = False ) [fuente] #

Bases:DraggableBase

get_loc_in_canvas ( ) [fuente] #
save_offset ( ) [fuente] #
update_offset ( dx , dy ) [fuente] #
clase matplotlib.offsetbox. DrawingArea ( ancho , alto , xdescent = 0.0 , ydescent = 0.0 , clip = False ) [fuente] #

Bases:OffsetBox

El área de dibujo puede contener cualquier artista como hijo. El DrawingArea tiene un ancho y una altura fijos. La posición de los hijos en relación con el padre es fija. Los hijos se pueden recortar en los límites del padre.

Parámetros :
ancho, altura flotante

Ancho y alto de la caja contenedora.

flotador xdescendente, ydescendente

Descenso de la caja en dirección x e y.

bool clip

Ya sea para sujetar a los niños a la caja.

add_artist ( a ) [fuente] #

Agregue un Artista la caja del contenedor.

propiedad clip_children #

Si los elementos secundarios de este DrawingArea deben ser recortados por el cuadro delimitador de DrawingArea.

dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

get_extent ( procesador ) [fuente] #

Devuelve ancho, alto, xdescenso, ydescenso de la caja.

get_offset ( ) [fuente] #

Desplazamiento de retorno del contenedor.

get_transform ( ) [fuente] #

Devolver el Transformaplicado a los niños.

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotar, flotar)

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

desconocido

url

calle

visible

bool

width

flotar

zorder

flotar

set_offset ( xy ) [fuente] #

Establezca el desplazamiento del contenedor.

Parámetros :
xy (flotante, flotante)

Las coordenadas (x, y) del desplazamiento en unidades de visualización.

set_transform ( t ) [fuente] #

set_transform se ignora.

clase matplotlib.offsetbox. HPacker ( pad = Ninguno , sep = Ninguno , ancho = Ninguno , alto = Ninguno , align = 'baseline' , mode = 'fixed' , children = Ninguno ) [fuente] #

Bases:PackerBase

HPacker empaqueta a sus niños horizontalmente, ajustando automáticamente sus posiciones relativas en el momento del dibujo.

Parámetros :
flotador de almohadilla , opcional

El relleno de límites en puntos.

flotador separador , opcional

El espaciado entre elementos en puntos.

ancho, alto flotador, opcional

Ancho y alto del cuadro del contenedor en píxeles, calculados si Ninguno .

alinear {'arriba', 'abajo', 'izquierda', 'derecha', 'centro', 'línea de base'}, predeterminado: 'línea de base'

Alineación de cajas.

modo {'fijo', 'expandir', 'igual'}, predeterminado: 'fijo'

El modo de embalaje.

  • paquetes 'fijos' los Artists ajustados dados con espaciado de separación.

  • 'expandir' usa el espacio máximo disponible para distribuir a los artistas con el mismo espacio entre ellos.

  • 'igual': Cada artista ocupa una fracción igual del espacio disponible y está alineado a la izquierda (o alineado en la parte superior) en el mismo.

lista de niños deArtist

Los artistas a empacar.

notas

pad y sep están en puntos y se escalarán con el renderizador dpi, mientras que el ancho y el alto están en píxeles.

get_extent_offsets ( procesador ) [fuente] #

Actualice el desplazamiento de los niños y devuelva la extensión de la caja.

Parámetros :
subclase de renderizadorRendererBase
Devoluciones :
ancho
altura
xdescenso
ydescendente
lista de pares (xoffset, yoffset)
set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

clase matplotlib.offsetbox. OffsetBox ( * argumentos , ** kwargs ) [fuente] #

Bases:Artist

El OffsetBox es un artista contenedor simple.

Los artistas secundarios están destinados a dibujarse en una posición relativa a su padre.

Al ser un artista en sí mismo, todos los parámetros se transmiten a Artist.

ejes de propiedad #

La Axesinstancia en la que reside el artista, o Ninguno .

contiene ( mouseevent ) [fuente] #

Delegue el evento del mouse contiene la verificación a los niños.

Como contenedor, OffsetBoxno responde por sí mismo a los eventos del mouse.

Parámetros :
evento del ratónmatplotlib.backend_bases.MouseEvent
Devoluciones :
contiene bool

Si hay valores dentro del radio.

dictado de detalles

Un diccionario de detalles del contexto del evento específico del artista, como qué puntos están contenidos en el radio de selección. Consulte las subclases de artistas individuales para obtener más detalles.

Ver también

Artist.contains
dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

get_child ( ) [fuente] #

Devolver una lista de los niños Artist.

get_extent ( procesador ) [fuente] #

Devuelve una tupla de la caja.width, height, xdescent, ydescent

get_extent_offsets ( procesador ) [fuente] #

Actualice el desplazamiento de los niños y devuelva la extensión de la caja.

Parámetros :
subclase de renderizadorRendererBase
Devoluciones :
ancho
altura
xdescenso
ydescendente
lista de pares (xoffset, yoffset)
get_offset ( ancho , alto , xdescent , ydescent , renderer ) [fuente] #

Devuelve el desplazamiento como una tupla (x, y).

Los parámetros de extensión deben proporcionarse para manejar el caso en el que el desplazamiento está determinado dinámicamente por un invocable (ver set_offset).

Parámetros :
ancho, alto, xdescenso, ydescenso

Parámetros de extensión.

subclase de renderizadorRendererBase
get_visible_children ( ) [fuente] #

Devuelve una lista de los niños visibles Artist.

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

set_figure ( figura ) [fuente] #

Establece el Figurepara el OffsetBoxy todos sus hijos.

Parámetros :
higoFigure
set_height ( altura ) [fuente] #

Establece la altura de la caja.

Parámetros :
flotador de altura
set_offset ( xy ) [fuente] #

Establezca el desplazamiento.

Parámetros :
xy (flotante, flotante) o invocable

Las coordenadas (x, y) del desplazamiento en unidades de visualización. Estos se pueden dar explícitamente como una tupla (x, y) o proporcionando una función que convierte la extensión en el desplazamiento. Esta función debe tener la firma:

def offset(width, height, xdescent, ydescent, renderer) -> (float, float)
set_width ( ancho ) [fuente] #

Establezca el ancho de la caja.

Parámetros :
flotador ancho
clase matplotlib.offsetbox. OffsetImage ( arr , * , zoom = 1 , cmap = Ninguno , norma = Ninguno , interpolación = Ninguno , origen = Ninguno , filternorm = True , filterrad = 4.0 , resample = False , dpi_cor = True , ** kwargs ) [fuente] #

Bases:OffsetBox

dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

get_child ( ) [fuente] #

Devolver una lista de los niños Artist.

obtener_datos ( ) [fuente] #
get_extent ( procesador ) [fuente] #

Devuelve una tupla de la caja.width, height, xdescent, ydescent

get_offset ( ) [fuente] #

Desplazamiento de retorno del contenedor.

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

get_zoom ( ) [fuente] #
set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , data=<UNSET> , gid=<UNSET > , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<DESCONFIGURADO> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zoom=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

data

desconocido

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zoom

desconocido

zorder

flotar

set_data ( arr ) [fuente] #
set_zoom ( zoom ) [fuente] #
clase matplotlib.offsetbox. PackerBase ( pad = Ninguno , sep = Ninguno , ancho = Ninguno , alto = Ninguno , align = 'baseline' , mode = 'fixed' , children = Ninguno ) [fuente] #

Bases:OffsetBox

Parámetros :
flotador de almohadilla , opcional

El relleno de límites en puntos.

flotador separador , opcional

El espaciado entre elementos en puntos.

ancho, alto flotador, opcional

Ancho y alto del cuadro del contenedor en píxeles, calculados si Ninguno .

alinear {'arriba', 'abajo', 'izquierda', 'derecha', 'centro', 'línea de base'}, predeterminado: 'línea de base'

Alineación de cajas.

modo {'fijo', 'expandir', 'igual'}, predeterminado: 'fijo'

El modo de embalaje.

  • paquetes 'fijos' los Artists ajustados dados con espaciado de separación.

  • 'expandir' usa el espacio máximo disponible para distribuir a los artistas con el mismo espacio entre ellos.

  • 'igual': Cada artista ocupa una fracción igual del espacio disponible y está alineado a la izquierda (o alineado en la parte superior) en el mismo.

lista de niños deArtist

Los artistas a empacar.

notas

pad y sep están en puntos y se escalarán con el renderizador dpi, mientras que el ancho y el alto están en píxeles.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

clase matplotlib.offsetbox. PaddedBox ( child , pad = None , * , draw_frame = False , patch_attrs = None ) [fuente] #

Bases:OffsetBox

Un contenedor para agregar un relleno alrededor de un archivo Artist.

PaddedBoxcontiene un FancyBboxPatchque se utiliza para visualizarlo al renderizar .

Parámetros :
niñoArtist

El contenido Artist.

flotador de almohadilla

El acolchado en puntos. Esto se escalará con el renderizador dpi. En contraste , el ancho y la altura están en píxeles y, por lo tanto, no están escalados.

dibujo_marco bool

Ya sea para dibujar el contenido FancyBboxPatch.

patch_attrs dictado o Ninguno

Parámetros adicionales pasados ​​al contenido FancyBboxPatch.

dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

draw_frame ( renderizador ) [fuente] #
get_extent_offsets ( procesador ) [fuente] #

Actualice el desplazamiento de los niños y devuelva la extensión de la caja.

Parámetros :
subclase de renderizadorRendererBase
Devoluciones :
ancho
altura
xdescenso
ydescendente
lista de pares (xoffset, yoffset)
set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

update_frame ( bbox , tamaño de fuente = Ninguno ) [fuente] #
clase matplotlib.offsetbox. TextArea ( s , * , textprops = None , multilinebaseline = False ) [fuente] #

Bases:OffsetBox

TextArea es un artista contenedor para una única instancia de Text.

El texto se coloca en (0, 0) con línea base+alineación izquierda, de forma predeterminada. El ancho y alto de la instancia de TextArea es el ancho y alto de su texto secundario.

Parámetros :
calle s

El texto a mostrar.

dictado de textprops , predeterminado: {}

Diccionario de parámetros de palabras clave que se pasarán a la Text instancia en TextArea.

multilinebaseline bool, predeterminado: Falso

Si la línea de base para el texto de varias líneas se ajusta para que esté (aproximadamente) alineada en el centro con el texto de una sola línea.

dibujar ( procesador ) [fuente] #

Actualice la ubicación de los niños si es necesario y dibújelos en el renderizador dado .

get_extent ( procesador ) [fuente] #

Devuelve una tupla de la caja.width, height, xdescent, ydescent

get_multilinebaseline ( ) [fuente] #

Obtener multilinebaseline.

get_offset ( ) [fuente] #

Desplazamiento de retorno del contenedor.

get_text ( ) [fuente] #

Devuelve la representación de cadena del texto de esta área.

get_window_extent ( procesador = Ninguno ) [fuente] #

Obtenga el cuadro delimitador del artista en el espacio de visualización.

El ancho y la altura del cuadro delimitador no son negativos.

Las subclases deben anularse para su inclusión en el cálculo "ajustado" del cuadro delimitador. El valor predeterminado es devolver un cuadro delimitador vacío en 0, 0.

Tenga cuidado al usar esta función, los resultados no se actualizarán si cambia la extensión de la ventana del artista. La extensión puede cambiar debido a cualquier cambio en la pila de transformación, como cambiar los límites de los ejes, el tamaño de la figura o el lienzo utilizado (como se hace al guardar una figura). Esto puede provocar un comportamiento inesperado en el que las figuras interactivas se verán bien en la pantalla, pero se guardarán incorrectamente.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , multilinebaseline=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<DESCONFIGURAR>, snap=<DESCONFIGURAR> ,text=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

multilinebaseline

desconocido

offset

(flotar, flotar)

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

text

desconocido

transform

desconocido

url

calle

visible

bool

width

flotar

zorder

flotar

set_multilinebaseline ( t ) [fuente] #

Establecer multilinebaseline.

Si es Verdadero, la línea de base para el texto de varias líneas se ajusta para que esté (aproximadamente) alineado en el centro con el texto de una sola línea. Esto se usa, por ejemplo, en la implementación de la leyenda para que las etiquetas de una sola línea estén alineadas con la línea base, pero las etiquetas de varias líneas estén alineadas en el "centro" con ellas.

set_offset ( xy ) [fuente] #

Establezca el desplazamiento del contenedor.

Parámetros :
xy (flotante, flotante)

Las coordenadas (x, y) del desplazamiento en unidades de visualización.

set_text ( s ) [fuente] #

Establezca el texto de esta área como una cadena.

set_transform ( t ) [fuente] #

set_transform se ignora.

clase matplotlib.offsetbox. VPacker ( pad = Ninguno , sep = Ninguno , ancho = Ninguno , alto = Ninguno , alinear = 'línea base' , modo = 'fijo' , niños = Ninguno ) [fuente] #

Bases:PackerBase

VPacker empaca a sus niños verticalmente, ajustando automáticamente sus posiciones relativas en el momento del sorteo.

Parámetros :
flotador de almohadilla , opcional

El relleno de límites en puntos.

flotador separador , opcional

El espaciado entre elementos en puntos.

ancho, alto flotador, opcional

Ancho y alto del cuadro del contenedor en píxeles, calculados si Ninguno .

alinear {'arriba', 'abajo', 'izquierda', 'derecha', 'centro', 'línea de base'}, predeterminado: 'línea de base'

Alineación de cajas.

modo {'fijo', 'expandir', 'igual'}, predeterminado: 'fijo'

El modo de embalaje.

  • paquetes 'fijos' los Artists ajustados dados con espaciado de separación.

  • 'expandir' usa el espacio máximo disponible para distribuir a los artistas con el mismo espacio entre ellos.

  • 'igual': Cada artista ocupa una fracción igual del espacio disponible y está alineado a la izquierda (o alineado en la parte superior) en el mismo.

lista de niños deArtist

Los artistas a empacar.

notas

pad y sep están en puntos y se escalarán con el renderizador dpi, mientras que el ancho y el alto están en píxeles.

get_extent_offsets ( procesador ) [fuente] #

Actualice el desplazamiento de los niños y devuelva la extensión de la caja.

Parámetros :
subclase de renderizadorRendererBase
Devoluciones :
ancho
altura
xdescenso
ydescendente
lista de pares (xoffset, yoffset)
set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , height=<UNSET > , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<DESCONFIGURADO> ,transform=<DESCONFIGURADO> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

figure

Figure

gid

calle

height

flotar

in_layout

bool

label

objeto

mouseover

bool

offset

(flotante, flotante) o invocable

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

width

flotar

zorder

flotar

matplotlib.offsetbox. bbox_artist ( * argumentos , ** kwargs ) [fuente] #