matplotlib.offsetbox#

Diagramma di ereditarietà di matplotlib.offsetbox

Classi contenitore per Artists.

OffsetBox

La base di tutti gli artisti container definiti in questo modulo.

AnchoredOffsetbox,AnchoredText

Ancorare e allineare un Artisttesto arbitrario o relativo agli assi principali o un punto di ancoraggio specifico.

DrawingArea

Un contenitore con larghezza e altezza fisse. I bambini hanno una posizione fissa all'interno del contenitore e possono essere tagliati.

HPacker,VPacker

Contenitori per disporre i propri figli verticalmente o orizzontalmente.

PaddedBox

Un contenitore per aggiungere un riempimento attorno a un file Artist.

TextArea

Contiene una singola Textistanza.

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

Basi:OffsetBox

Una casella di offset posizionata in base alla posizione loc .

AnchoredOffsetbox ha un solo figlio. Quando sono necessari più figli, usa un OffsetBox aggiuntivo per racchiuderli. Per impostazione predefinita, la casella di offset è ancorata ai suoi assi principali. Puoi specificare esplicitamente bbox_to_anchor .

Parametri :
via loc

La posizione della scatola. Le posizioni valide sono 'in alto a sinistra', 'in alto al centro', 'in alto a destra', 'al centro a sinistra', 'al centro', 'al centro a destra', 'in basso a sinistra', 'in basso al centro, 'in basso a destra'. Per compatibilità con le versioni precedenti, sono accettati anche valori numerici. Vedere il parametro loc di Legendper i dettagli.

pad float, predefinito: 0.4

Imbottitura attorno al bambino come frazione della dimensione del carattere.

borderpad float, predefinito: 0.5

Imbottitura tra la cornice offsetbox e bbox_to_anchor .

bambinoOffsetBox

La scatola che sarà ancorata.

puntelloFontProperties

Questo è usato solo come riferimento per i padding. Se non specificato, viene utilizzato rcParams["legend.fontsize"](default: 'medium').

frameon bool

Se disegnare una cornice attorno alla scatola.

bbox_to_anchor BboxBase, 2 tuple o 4 tuple di float

Riquadro utilizzato per posizionare la legenda insieme a loc .

bbox_transform Nessuno omatplotlib.transforms.Transform

La trasformazione per il riquadro di delimitazione ( bbox_to_anchor ).

**kwargs

Tutti gli altri parametri vengono passati a OffsetBox.

Appunti

Vedere Legendper una descrizione dettagliata del meccanismo di ancoraggio.

codici = {'center': 10, 'center left': 6, 'center right': 7, 'lower center': 8, 'lower left': 3, 'lower right': 4, 'right': 5, 'in alto al centro': 9, 'in alto a sinistra': 2, 'in alto a destra': 1} #
draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

get_bbox_to_anchor ( ) [fonte] #

Restituisce la bbox a cui è ancorata la scatola.

get_child ( ) [fonte] #

Restituisci il bambino.

get_children ( ) [fonte] #

Restituisci l'elenco dei bambini.

get_extent ( renderer ) [fonte] #

Restituisce l'estensione della scatola come (larghezza, altezza, x, y).

Questa è l'estensione del bambino più l'imbottitura.

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

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> , rasterizzato=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

bbox_to_anchor

sconosciuto

child

sconosciuto

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

set_bbox_to_anchor ( bbox , transform = None ) [fonte] #

Imposta la bbox a cui è ancorata la scatola.

bbox può essere un'istanza di Bbox, un elenco di [left, bottom, width, height] o un elenco di [left, bottom] dove la larghezza e l'altezza saranno considerate pari a zero. La bbox verrà trasformata per visualizzare le coordinate dalla data trasformazione.

set_child ( child ) [fonte] #

Imposta il bambino per essere ancorato.

update_frame ( bbox , fontsize = None ) [fonte] #
ordine z = 5 #
classe matplotlib.offsetbox. AnchoredText ( s , loc , * , pad = 0.4 , borderpad = 0.5 , prop = None , ** kwargs ) [fonte] #

Basi:AnchoredOffsetbox

AnchoredOffsetbox con testo.

Parametri :
str _

Testo.

via loc

Codice di localizzazione. Vedi AnchoredOffsetbox.

pad float, predefinito: 0.4

Imbottitura attorno al testo come frazione della dimensione del carattere.

borderpad float, predefinito: 0.5

Spaziatura tra la cornice offsetbox e bbox_to_anchor .

prop dict, facoltativo

Dizionario dei parametri delle parole chiave da passare Textall'istanza contenuta all'interno di AnchoredText.

**kwargs

Tutti gli altri parametri vengono passati 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> , rasterizzato=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

bbox_to_anchor

sconosciuto

child

sconosciuto

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

classe matplotlib.offsetbox. AnnotationBbox ( offsetbox , xy , xybox = None , * , xycoords = 'data' , boxcoords = None , frameon = True , pad = 0.4 , annotation_clip = None , box_alignment = (0.5, 0.5) , bboxprops = None , arrowprops = None , dimensione carattere =Nessuno , ** kwargs ) [fonte] #

Basi: Artist,_AnnotationBase

Contenitore per un OffsetBoxriferimento a una posizione specifica xy .

Facoltativamente , è possibile disegnare una freccia che punta dall'offsetbox a xy .

Questo è come Annotation, ma con OffsetBoxinvece di Text.

Parametri :
offsetboxOffsetBox
xy (flottante, mobile)

Il punto (x, y) da annotare. Il sistema di coordinate è determinato da xycoords .

xybox (float, float), predefinito: xy

La posizione (x, y) in cui posizionare il testo. Il sistema di coordinate è determinato da boxcoords .

xycoords str o Artisto Transformo chiamabile o (float, float), default: 'data'

Il sistema di coordinate in cui è specificato xy . Vedere il parametro xycoords in Annotationper una descrizione dettagliata.

boxcoords str o Artisto Transformo callable o (float, float), default: valore di xycoords

Il sistema di coordinate in cui è fornito xybox . Vedere il parametro textcoords in Annotationper una descrizione dettagliata.

frameon bool, predefinito: vero

Per impostazione predefinita, il testo è circondato da un bianco FancyBboxPatch (accessibile come patchattributo di AnnotationBbox). Se frameon è impostato su False, questa patch è resa invisibile.

pad float, predefinito: 0.4

Imbottitura attorno all'offsetbox.

box_alignment (float, float)

Una tupla di due float per un allineamento verticale e orizzontale del box offset rispetto ai boxcoords . L'angolo in basso a sinistra è (0, 0) e l'angolo in alto a destra è (1, 1).

**kwargs

Altri parametri sono identici a Annotation.

annunci di proprietà #
contiene ( mouseevent ) [fonte] #

Verifica se l'artista contiene l'evento del mouse.

Parametri :
mouseeventmatplotlib.backend_bases.MouseEvent
Resi :
contiene bool

Se i valori sono all'interno del raggio.

dettagli dict

Un dizionario specifico dell'artista dei dettagli del contesto dell'evento, ad esempio quali punti sono contenuti nel raggio di selezione. Vedere le singole sottoclassi di artisti per i dettagli.

draw ( renderer ) [fonte] #

Disegna l'artista (e i suoi figli) usando il renderer dato.

Questo non ha effetto se l'artista non è visibile ( Artist.get_visible restituisce False).

Parametri :
sottoclasse del renderer .RendererBase

Appunti

Questo metodo è sovrascritto nelle sottoclassi Artist.

get_children ( ) [fonte] #

Restituisce un elenco dei figli Artistdi this Artist.

get_fontsize ( ) [fonte] #

Restituisce la dimensione del carattere in punti.

get_tightbbox ( renderer = Nessuno ) [fonte] #

Mi piace Artist.get_window_extent, ma include eventuali ritagli.

Parametri :
sottoclasse del rendererRendererBase

renderer che verrà utilizzato per disegnare le figure (es fig.canvas.get_renderer())

Resi :
Bbox

Il riquadro di delimitazione che lo racchiude (nelle coordinate in pixel della figura).

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

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=<DISINSERITO>, transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

annotation_clip

bool o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

sconosciuto

fontsize

sconosciuto

gid

str

in_layout

bool

label

oggetto

mouseover

bool

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

zorder

galleggiante

set_figure ( fig ) [fonte] #

Imposta l' Figureistanza a cui appartiene l'artista.

Parametri :
FiguraFigure
set_fontsize ( s = Nessuno ) [fonte] #

Imposta la dimensione del carattere in punti.

Se s non viene dato, resettare a rcParams["legend.fontsize"](predefinito: 'medium').

update_positions ( renderer ) [fonte] #

Aggiorna le posizioni dei pixel per il punto annotato, il testo e la freccia.

proprietà xyan #
ordine z = 3 #
classe matplotlib.offsetbox. AuxTransformBox ( aux_transform ) [fonte] #

Basi:OffsetBox

Offset Box con il file aux_transform. I suoi figli verranno prima trasformati con aux_transform e poi compensati. La coordinata assoluta di aux_transform è significativa poiché verrà regolata automaticamente in modo che l'angolo inferiore sinistro del riquadro di delimitazione dei bambini venga impostato su (0, 0) prima della trasformazione offset.

È simile all'area di disegno, tranne per il fatto che l'estensione della scatola non è predeterminata ma calcolata dall'estensione della finestra dei suoi figli. Inoltre, l'estensione dei figli verrà calcolata nella coordinata trasformata.

add_artist ( a ) [fonte] #

Aggiungi un Artistalla scatola del contenitore.

draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

get_extent ( renderer ) [fonte] #

Restituisce una tupla della scatola.width, height, xdescent, ydescent

get_offset ( ) [fonte] #

Offset di ritorno del contenitore.

get_transform ( ) [fonte] #

Restituisci l' Transformapplicazione ai bambini

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(galleggiare, galleggiare)

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

sconosciuto

url

str

visible

bool

width

galleggiante

zorder

galleggiante

set_offset ( xy ) [fonte] #

Imposta l'offset del contenitore.

Parametri :
xy (flottante, mobile)

Le coordinate (x, y) dell'offset in unità di visualizzazione.

set_transform ( t ) [fonte] #

set_transform viene ignorato.

classe matplotlib.offsetbox. DraggableAnnotation ( annotation , use_blit = False ) [fonte] #

Basi:DraggableBase

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

Basi:object

Classe base helper per un artista trascinabile (legend, offsetbox).

Le classi derivate devono eseguire l'override dei seguenti metodi:

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.
    '''

Facoltativamente, puoi sovrascrivere il seguente metodo:

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

Nell'attuale implementazione di DraggableLegende DraggableAnnotation, update_offsetposiziona gli artisti nelle coordinate di visualizzazione e finalize_offsetricalcola la loro posizione nelle coordinate degli assi e imposta un attributo rilevante.

disconnetti ( ) [fonte] #

Disconnettere le richiamate.

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

Basi:DraggableBase

get_loc_in_canvas ( ) [fonte] #
save_offset ( ) [fonte] #
update_offset ( dx , dy ) [fonte] #
classe matplotlib.offsetbox. DrawingArea ( width , height , xdescent = 0.0 , ydescent = 0.0 , clip = False ) [fonte] #

Basi:OffsetBox

Il DrawingArea può contenere qualsiasi artista come figlio. Il DrawingArea ha una larghezza e un'altezza fisse. La posizione dei figli rispetto al genitore è fissa. I figli possono essere ritagliati ai confini del genitore.

Parametri :
larghezza, altezza float

Larghezza e altezza del box contenitore.

xdiscesa, ydiscesa galleggiante

Discesa della scatola in direzione x e y.

clip bool

Se agganciare i bambini alla scatola.

add_artist ( a ) [fonte] #

Aggiungi un Artistalla scatola del contenitore.

proprietà clip_children #

Se gli elementi figlio di questo DrawingArea devono essere ritagliati dal riquadro di delimitazione DrawingArea.

draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

get_extent ( renderer ) [fonte] #

Restituisce larghezza, altezza, xdiscesa, ydiscesa della scatola.

get_offset ( ) [fonte] #

Offset di ritorno del contenitore.

get_transform ( ) [fonte] #

Restituisci l' Transformapplicazione ai bambini.

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(galleggiare, galleggiare)

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

sconosciuto

url

str

visible

bool

width

galleggiante

zorder

galleggiante

set_offset ( xy ) [fonte] #

Imposta l'offset del contenitore.

Parametri :
xy (flottante, mobile)

Le coordinate (x, y) dell'offset in unità di visualizzazione.

set_transform ( t ) [fonte] #

set_transform viene ignorato.

classe matplotlib.offsetbox. HPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [fonte] #

Basi:PackerBase

HPacker impacchetta i suoi figli orizzontalmente, regolando automaticamente le loro posizioni relative al momento dell'estrazione.

Parametri :
pad galleggiante, opzionale

La spaziatura interna in punti.

sep float, facoltativo

La spaziatura tra gli elementi in punti.

larghezza, altezza float, facoltativo

Larghezza e altezza del box contenitore in pixel, calcolate se None .

align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, default: 'baseline'

Allineamento delle scatole.

modalità {'fixed', 'expand', 'equal'}, default: 'fixed'

La modalità di imballaggio.

  • pacchetti "fissi" i dati sono Artiststretti con spaziatura separata .

  • 'espandere' utilizza lo spazio massimo disponibile per distribuire gli artisti con uguale spaziatura in mezzo.

  • 'uguale': Ogni artista una frazione uguale dello spazio disponibile ed è allineato a sinistra (o allineato in alto).

elenco bambini diArtist

Gli artisti da mettere in valigia.

Appunti

pad e sep sono in punti e verranno ridimensionati con il renderer dpi, mentre width e height sono in pixel.

get_extent_offsets ( renderer ) [fonte] #

Aggiorna l'offset dei figli e restituisci l'estensione della scatola.

Parametri :
sottoclasse del rendererRendererBase
Resi :
larghezza
altezza
xdiscesa
ydescent
elenco di coppie (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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

classe matplotlib.offsetbox. OffsetBox ( * args , ** kwargs ) [fonte] #

Basi:Artist

The OffsetBox è un semplice artista contenitore.

Gli artisti bambini sono pensati per essere disegnati in una posizione relativa rispetto al genitore.

Essendo un artista stesso, tutti i parametri vengono trasmessi a Artist.

assi di proprietà #

L' Axesistanza in cui risiede l'artista o None .

contiene ( mouseevent ) [fonte] #

Delega l'evento del mouse contains-check ai figli.

In quanto contenitore, OffsetBoxnon risponde da solo agli eventi del mouse.

Parametri :
mouseeventmatplotlib.backend_bases.MouseEvent
Resi :
contiene bool

Se i valori sono all'interno del raggio.

dettagli dict

Un dizionario specifico dell'artista dei dettagli del contesto dell'evento, ad esempio quali punti sono contenuti nel raggio di selezione. Vedere le singole sottoclassi di artisti per i dettagli.

Guarda anche

Artist.contains
draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

get_children ( ) [fonte] #

Restituisce un elenco dei bambini Artist.

get_extent ( renderer ) [fonte] #

Restituisce una tupla della scatola.width, height, xdescent, ydescent

get_extent_offsets ( renderer ) [fonte] #

Aggiorna l'offset dei figli e restituisci l'estensione della scatola.

Parametri :
sottoclasse del rendererRendererBase
Resi :
larghezza
altezza
xdiscesa
ydescent
elenco di coppie (xoffset, yoffset).
get_offset ( width , height , xdescent , ydescent , renderer ) [fonte] #

Restituisce l'offset come tupla (x, y).

I parametri di estensione devono essere forniti per gestire il caso in cui l'offset è determinato dinamicamente da un callable (vedi set_offset).

Parametri :
larghezza, altezza, xdiscesa, ydiscesa

Parametri di estensione.

sottoclasse del rendererRendererBase
get_visible_children ( ) [fonte] #

Restituisce un elenco dei figli visibili Artist.

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

set_figure ( fig ) [fonte] #

Imposta il Figureper OffsetBoxe tutti i suoi figli.

Parametri :
FiguraFigure
set_height ( altezza ) [fonte] #

Imposta l'altezza della scatola.

Parametri :
galleggiante in altezza
set_offset ( xy ) [fonte] #

Imposta l'offset.

Parametri :
xy (float, float) o richiamabile

Le coordinate (x, y) dell'offset in unità di visualizzazione. Questi possono essere forniti esplicitamente come tupla (x, y) o fornendo una funzione che converte l'estensione nell'offset. Questa funzione deve avere la firma:

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

Imposta la larghezza della scatola.

Parametri :
larghezza galleggiante
classe matplotlib.offsetbox. OffsetImage ( arr , * , zoom = 1 , cmap = None , norm = None , interpolation = None , origin = None , filternorm = True , filterrad = 4.0 , resample = False , dpi_cor = True , ** kwargs ) [fonte] #

Basi:OffsetBox

draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

get_children ( ) [fonte] #

Restituisce un elenco dei bambini Artist.

get_data ( ) [fonte] #
get_extent ( renderer ) [fonte] #

Restituisce una tupla della scatola.width, height, xdescent, ydescent

get_offset ( ) [fonte] #

Offset di ritorno del contenitore.

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

get_zoom ( ) [fonte] #
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=<DISINSERITO> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zoom=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

data

sconosciuto

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zoom

sconosciuto

zorder

galleggiante

set_data ( arr ) [fonte] #
set_zoom ( zoom ) [fonte] #
classe matplotlib.offsetbox. PackerBase ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [fonte] #

Basi:OffsetBox

Parametri :
pad galleggiante, opzionale

La spaziatura interna in punti.

sep float, facoltativo

La spaziatura tra gli elementi in punti.

larghezza, altezza float, facoltativo

Larghezza e altezza del box contenitore in pixel, calcolate se None .

align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, default: 'baseline'

Allineamento delle scatole.

modalità {'fixed', 'expand', 'equal'}, default: 'fixed'

La modalità di imballaggio.

  • pacchetti "fissi" i dati sono Artiststretti con spaziatura separata .

  • 'espandere' utilizza lo spazio massimo disponibile per distribuire gli artisti con uguale spaziatura in mezzo.

  • 'uguale': Ogni artista una frazione uguale dello spazio disponibile ed è allineato a sinistra (o allineato in alto).

elenco bambini diArtist

Gli artisti da mettere in valigia.

Appunti

pad e sep sono in punti e verranno ridimensionati con il renderer dpi, mentre width e height sono in pixel.

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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

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

Basi:OffsetBox

Un contenitore per aggiungere un riempimento attorno a un file Artist.

Il PaddedBoxcontiene un FancyBboxPatchche viene utilizzato per visualizzarlo durante il rendering.

Parametri :
bambinoArtist

Il contenuto Artist.

galleggiante a tampone

L'imbottitura in punti. Questo sarà ridimensionato con il renderer dpi. Al contrario , la larghezza e l' altezza sono in pixel e quindi non ridimensionate.

draw_frame bool

Se disegnare il contenuto FancyBboxPatch.

patch_attrs dict o Nessuno

Parametri aggiuntivi passati al contenuto FancyBboxPatch.

draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

draw_frame ( renderer ) [fonte] #
get_extent_offsets ( renderer ) [fonte] #

Aggiorna l'offset dei figli e restituisci l'estensione della scatola.

Parametri :
sottoclasse del rendererRendererBase
Resi :
larghezza
altezza
xdiscesa
ydescent
elenco di coppie (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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

update_frame ( bbox , fontsize = None ) [fonte] #
classe matplotlib.offsetbox. TextArea ( s , * , textprops = None , multilinebaseline = False ) [fonte] #

Basi:OffsetBox

TextArea è un artista contenitore per una singola istanza di Text.

Per impostazione predefinita, il testo viene posizionato su (0, 0) con linea di base+allineamento a sinistra. La larghezza e l'altezza dell'istanza TextArea sono la larghezza e l'altezza del relativo testo figlio.

Parametri :
str _

Il testo da visualizzare.

textprops dict, predefinito: {}

Dizionario dei parametri delle parole chiave da passare Text all'istanza nella TextArea.

multilinebaseline bool, default: False

Se la linea di base per il testo multilinea viene regolata in modo che sia (approssimativamente) allineata al centro con il testo a riga singola.

draw ( renderer ) [fonte] #

Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .

get_extent ( renderer ) [fonte] #

Restituisce una tupla della scatola.width, height, xdescent, ydescent

get_multilinebaseline ( ) [fonte] #

Ottieni linea di base multilinea.

get_offset ( ) [fonte] #

Offset di ritorno del contenitore.

get_text ( ) [fonte] #

Restituisce la rappresentazione in forma di stringa del testo di quest'area.

get_window_extent ( renderer = None ) [fonte] #

Ottieni il riquadro di delimitazione dell'artista nello spazio espositivo.

La larghezza e l'altezza del riquadro di delimitazione non sono negative.

Le sottoclassi dovrebbero sovrascrivere per l'inclusione nel calcolo "stretto" del riquadro di delimitazione. L'impostazione predefinita è restituire un riquadro di delimitazione vuoto a 0, 0.

Fai attenzione quando usi questa funzione, i risultati non si aggiorneranno se l'estensione della finestra dell'artista cambia. L'estensione può cambiare a causa di eventuali modifiche nello stack di trasformazione, come la modifica dei limiti degli assi, la dimensione della figura o la tela utilizzata (come avviene quando si salva una figura). Questo può portare a comportamenti imprevisti in cui le figure interattive appariranno bene sullo schermo, ma verranno salvate in modo errato.

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=<UNSET>, snap=<DISINSERITO> ,text=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

multilinebaseline

sconosciuto

offset

(galleggiare, galleggiare)

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

text

sconosciuto

transform

sconosciuto

url

str

visible

bool

width

galleggiante

zorder

galleggiante

set_multilinebaseline ( t ) [fonte] #

Imposta linea di base multilinea.

Se True, la linea di base per il testo multilinea viene regolata in modo che sia (approssimativamente) allineata al centro con il testo a riga singola. Questo è usato ad esempio dall'implementazione della legenda in modo che le etichette a riga singola siano allineate alla linea di base, ma le etichette multilinea siano allineate al "centro" con esse.

set_offset ( xy ) [fonte] #

Imposta l'offset del contenitore.

Parametri :
xy (flottante, mobile)

Le coordinate (x, y) dell'offset in unità di visualizzazione.

set_text ( s ) [fonte] #

Imposta il testo di quest'area come una stringa.

set_transform ( t ) [fonte] #

set_transform viene ignorato.

classe matplotlib.offsetbox. VPacker ( pad = None , sep = None , width = None , height = None , align = 'baseline' , mode = 'fixed' , children = None ) [fonte] #

Basi:PackerBase

VPacker impacchetta i suoi figli verticalmente, regolando automaticamente le loro posizioni relative al momento dell'estrazione.

Parametri :
pad galleggiante, opzionale

La spaziatura interna in punti.

sep float, facoltativo

La spaziatura tra gli elementi in punti.

larghezza, altezza float, facoltativo

Larghezza e altezza del box contenitore in pixel, calcolate se None .

align {'top', 'bottom', 'left', 'right', 'center', 'baseline'}, default: 'baseline'

Allineamento delle scatole.

modalità {'fixed', 'expand', 'equal'}, default: 'fixed'

La modalità di imballaggio.

  • pacchetti "fissi" i dati sono Artiststretti con spaziatura separata .

  • 'espandere' utilizza lo spazio massimo disponibile per distribuire gli artisti con uguale spaziatura in mezzo.

  • 'uguale': Ogni artista una frazione uguale dello spazio disponibile ed è allineato a sinistra (o allineato in alto).

elenco bambini diArtist

Gli artisti da mettere in valigia.

Appunti

pad e sep sono in punti e verranno ridimensionati con il renderer dpi, mentre width e height sono in pixel.

get_extent_offsets ( renderer ) [fonte] #

Aggiorna l'offset dei figli e restituisci l'estensione della scatola.

Parametri :
sottoclasse del rendererRendererBase
Resi :
larghezza
altezza
xdiscesa
ydescent
elenco di coppie (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=<DISINSERITO> ,transform=<UNSET> ,url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

height

galleggiante

in_layout

bool

label

oggetto

mouseover

bool

offset

(float, float) o richiamabile

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

width

galleggiante

zorder

galleggiante

matplotlib.offsetbox. bbox_artist ( * args , ** kwargs ) [fonte] #