mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar #
- class mpl_toolkits.axes_grid1.anchored_artists. AnchoredSizeBar ( transform , size , label , loc , pad = 0.1 , borderpad = 0.1 , sep = 2 , frameon = True , size_vertical = 0 , color = 'black' , label_top = False , fontproperties = None , fill_bar = None , **kwargs ) [fonte] #
Basi:
AnchoredOffsetbox
Disegna una barra della scala orizzontale con un'etichetta allineata al centro sotto.
- Parametri :
- trasformare
matplotlib.transforms.Transform
L'oggetto di trasformazione per il sistema di coordinate in uso, ad esempio
matplotlib.axes.Axes.transData
.- dimensione galleggiante
Lunghezza orizzontale della barra delle dimensioni, espressa in coordinate di transform .
- etichetta str
Etichetta da visualizzare.
- via loc
Posizione della barra delle dimensioni. 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.1
Imbottitura attorno all'etichetta e alla barra delle dimensioni, in una frazione della dimensione del carattere.
- borderpad float, predefinito: 0.1
Imbottitura del bordo, in frazione della dimensione del carattere.
- sep float, predefinito: 2
Separazione tra l'etichetta e la barra delle dimensioni, in punti.
- frameon bool, predefinito: vero
Se True, disegna una casella attorno alla barra orizzontale e all'etichetta.
- size_vertical float, predefinito: 0
Lunghezza verticale della barra delle dimensioni, espressa in coordinate di transform .
- colore str, predefinito: 'nero'
Colore per la barra delle taglie e l'etichetta.
- label_top bool, predefinito: falso
Se Vero, l'etichetta sarà sopra la barra delle dimensioni.
- fontproperties
matplotlib.font_manager.FontProperties
, facoltativo Proprietà del carattere per il testo dell'etichetta.
- fill_bar bool, facoltativo
Se True e se size_vertical è diverso da zero, la barra delle dimensioni verrà riempita con il colore specificato dalla barra delle dimensioni. Il valore predefinito è True se size_vertical è maggiore di zero e False in caso contrario.
- **kwargs
Argomenti delle parole chiave inoltrati a
AnchoredOffsetbox
.
- trasformare
Appunti
Se prop viene passato come argomento della parola chiave, ma fontproperties no, si presume che prop sia il fontproperties previsto . L'utilizzo sia di prop che di fontproperties non è supportato.
Esempi
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> from mpl_toolkits.axes_grid1.anchored_artists import ( ... AnchoredSizeBar) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> bar = AnchoredSizeBar(ax.transData, 3, '3 data units', 4) >>> ax.add_artist(bar) >>> fig.show()
Utilizzando tutti i parametri opzionali
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(size=14, family='monospace') >>> bar = AnchoredSizeBar(ax.transData, 3, '3 units', 4, pad=0.5, ... sep=5, borderpad=0.5, frameon=False, ... size_vertical=0.5, color='white', ... fontproperties=fontprops)
- Attributi :
- size_bar
matplotlib.offsetbox.AuxTransformBox
Contenitore per la barra delle dimensioni.
- etichetta_txt
matplotlib.offsetbox.TextArea
Contenitore per l'etichetta della barra taglie.
- size_bar
- 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