matplotlib.offsetbox
#
Classi contenitore per Artist
s.
OffsetBox
La base di tutti gli artisti container definiti in questo modulo.
AnchoredOffsetbox
,AnchoredText
Ancorare e allineare un
Artist
testo 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
Text
istanza.
- 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
Legend
per 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 .
- bambino
OffsetBox
La scatola che sarà ancorata.
- puntello
FontProperties
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 o
matplotlib.transforms.Transform
La trasformazione per il riquadro di delimitazione ( bbox_to_anchor ).
- **kwargs
Tutti gli altri parametri vengono passati a
OffsetBox
.
Appunti
Vedere
Legend
per 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_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
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
scalare o Nessuno
bool
sconosciuto
sconosciuto
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
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.
- 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
Text
all'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
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
scalare o Nessuno
bool
sconosciuto
sconosciuto
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
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
OffsetBox
riferimento a una posizione specifica xy .Facoltativamente , è possibile disegnare una freccia che punta dall'offsetbox a xy .
Questo è come
Annotation
, ma conOffsetBox
invece diText
.- Parametri :
- offsetbox
OffsetBox
- 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
Artist
oTransform
o chiamabile o (float, float), default: 'data' Il sistema di coordinate in cui è specificato xy . Vedere il parametro xycoords in
Annotation
per una descrizione dettagliata.- boxcoords str o
Artist
oTransform
o callable o (float, float), default: valore di xycoords Il sistema di coordinate in cui è fornito xybox . Vedere il parametro textcoords in
Annotation
per una descrizione dettagliata.- frameon bool, predefinito: vero
Per impostazione predefinita, il testo è circondato da un bianco
FancyBboxPatch
(accessibile comepatch
attributo diAnnotationBbox
). 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
.
- offsetbox
- annunci di proprietà #
- contiene ( mouseevent ) [fonte] #
Verifica se l'artista contiene l'evento del mouse.
- Parametri :
- mouseevent
matplotlib.backend_bases.MouseEvent
- 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
- sottoclasse del renderer .
Appunti
Questo metodo è sovrascritto nelle sottoclassi Artist.
- get_tightbbox ( renderer = Nessuno ) [fonte] #
Mi piace
Artist.get_window_extent
, ma include eventuali ritagli.- Parametri :
- sottoclasse del renderer
RendererBase
renderer che verrà utilizzato per disegnare le figure (es
fig.canvas.get_renderer()
)
- sottoclasse del 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
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
scalare o Nessuno
bool
annotation_clip
bool o Nessuno
bool
Patch o (Percorso, Trasforma) o Nessuno
sconosciuto
sconosciuto
str
bool
oggetto
bool
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- set_figure ( fig ) [fonte] #
Imposta l'
Figure
istanza a cui appartiene l'artista.- Parametri :
- Figura
Figure
- Figura
- 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.
- 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_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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(galleggiare, galleggiare)
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
sconosciuto
str
bool
galleggiante
galleggiante
- classe matplotlib.offsetbox. DraggableAnnotation ( annotation , use_blit = False ) [fonte] #
Basi:
DraggableBase
- 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
DraggableLegend
eDraggableAnnotation
,update_offset
posiziona gli artisti nelle coordinate di visualizzazione efinalize_offset
ricalcola la loro posizione nelle coordinate degli assi e imposta un attributo rilevante.
- classe matplotlib.offsetbox. DraggableOffsetBox ( ref_artist , offsetbox , use_blit = False ) [fonte] #
Basi:
DraggableBase
- 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.
- 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_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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(galleggiare, galleggiare)
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
sconosciuto
str
bool
galleggiante
galleggiante
- 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
Artist
stretti 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 di
Artist
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 renderer
RendererBase
- sottoclasse del renderer
- 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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
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
.- contiene ( mouseevent ) [fonte] #
Delega l'evento del mouse contains-check ai figli.
In quanto contenitore,
OffsetBox
non risponde da solo agli eventi del mouse.- Parametri :
- mouseevent
matplotlib.backend_bases.MouseEvent
- 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
- 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_extent_offsets ( renderer ) [fonte] #
Aggiorna l'offset dei figli e restituisci l'estensione della scatola.
- Parametri :
- sottoclasse del renderer
RendererBase
- sottoclasse del renderer
- 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 renderer
RendererBase
- 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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
galleggiante
- set_figure ( fig ) [fonte] #
Imposta il
Figure
perOffsetBox
e tutti i suoi figli.- Parametri :
- Figura
Figure
- Figura
- 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)
- 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_extent ( renderer ) [fonte] #
Restituisce una tupla della scatola.
width, height, xdescent, ydescent
- 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> , 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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
sconosciuto
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
sconosciuto
galleggiante
- 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
Artist
stretti 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 di
Artist
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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
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
PaddedBox
contiene unFancyBboxPatch
che viene utilizzato per visualizzarlo durante il rendering.- Parametri :
- bambino
Artist
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
.
- bambino
- draw ( renderer ) [fonte] #
Aggiorna la posizione dei figli se necessario e disegnali nel renderer dato .
- get_extent_offsets ( renderer ) [fonte] #
Aggiorna l'offset dei figli e restituisci l'estensione della scatola.
- Parametri :
- sottoclasse del renderer
RendererBase
- sottoclasse del renderer
- 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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
galleggiante
- 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_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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
sconosciuto
(galleggiare, galleggiare)
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
sconosciuto
sconosciuto
str
bool
galleggiante
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.
- 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
Artist
stretti 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 di
Artist
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 renderer
RendererBase
- sottoclasse del renderer
- 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
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
scalare o Nessuno
bool
bool
Patch o (Percorso, Trasforma) o Nessuno
str
galleggiante
bool
oggetto
bool
(float, float) o richiamabile
Nessuno o bool o float o richiamabile
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
galleggiante