matplotlib.text
#
Classi per includere testo in una figura.
- classe matplotlib.text. Text ( x = 0 , y = 0 , text = '' , * , color = None , verticalalignment = 'baseline' , horizontalalignment = 'left' , multialignment = None , fontproperties = None , rotation = None , linespacing = None , rotation_mode = Nessuno, usetex = None , wrap = False , transform_rotates_text = False , parse_math = None , ** kwargs ) [fonte] #
Basi:
Artist
Gestire la memorizzazione e il disegno del testo nella finestra o nelle coordinate dei dati.
Crea
Text
un'istanza in x , y con testo stringa .Il testo è allineato rispetto al punto di ancoraggio ( x , y ) secondo
horizontalalignment
(default: 'left') everticalalignment
(default: 'bottom'). Vedere anche Allineamento del testo .Sebbene Text accetti l'argomento della parola chiave 'label', per impostazione predefinita non viene aggiunto agli handle di una legenda.
Gli argomenti delle parole chiave valide 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
colore
dict con proprietà per
patches.FancyBboxPatch
sconosciuto
sconosciuto
sconosciuto
color
o ccolore
fontfamily
o famiglia{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
o font o font_propertiesfontsize
o dimensionefloat o {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretch
o allungare{un valore numerico nell'intervallo 0-1000, 'ultra-condensato', 'extra-condensato', 'condensato', 'semi-condensato', 'normale', 'semi-espanso', 'espanso', 'extra-espanso ', 'ultra-espanso'}
fontstyle
o stile{'normale', 'corsivo', 'obliquo'}
fontvariant
o variante{'normale', 'maiuscoletto'}
fontweight
o peso{un valore numerico nell'intervallo 0-1000, 'ultralight', 'light', 'normal', 'normal', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'grassetto', 'pesante', 'extra grassetto', 'nero'}
str
{'sinistra', 'centro', 'destra'}
bool
oggetto
float (multiplo della dimensione del carattere)
str
bool
multialignment
o mamma{'sinistra', 'destra', 'centro'}
bool
Nessuno o bool o float o richiamabile
(galleggiare, galleggiare)
bool
float o {'verticale', 'orizzontale'}
{Nessuno, 'predefinito', 'ancora'}
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
oggetto
bool
str
bool o Nessuno
{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
galleggiante
galleggiante
galleggiante
- contiene ( mouseevent ) [fonte] #
Restituisce se l'evento del mouse si è verificato all'interno del riquadro di delimitazione allineato all'asse del testo.
- 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_bbox_patch ( ) [fonte] #
Restituisci la bbox Patch, o None se
patches.FancyBboxPatch
non è stata creata.
- get_family ( ) [fonte] #
Alias per
get_fontfamily
.
- get_font ( ) [fonte] #
Alias per
get_fontproperties
.
- get_font_properties ( ) [fonte] #
Alias per
get_fontproperties
.
- get_fontfamily ( ) [fonte] #
Restituisce l'elenco delle famiglie di caratteri utilizzate per la ricerca dei caratteri.
Guarda anche
- get_fontproperties ( ) [fonte] #
Restituisci il file
font_manager.FontProperties
.
- get_fontweight ( ) [fonte] #
Restituisce lo spessore del carattere come una stringa o un numero.
Guarda anche
- get_ha ( ) [fonte] #
Alias per
get_horizontalalignment
.
- get_horizontalalignment ( ) [fonte] #
Restituisce l'allineamento orizzontale come una stringa. Sarà uno tra 'sinistra', 'centro' o 'destra'.
- get_math_fontfamily ( ) [fonte] #
Restituisce il nome della famiglia di caratteri per il testo matematico reso da Matplotlib.
Il valore predefinito è
rcParams["mathtext.fontset"]
(predefinito:'dejavusans'
).Guarda anche
- get_name ( ) [fonte] #
Alias per
get_fontname
.
- get_parse_math ( ) [fonte] #
Restituisce se l'analisi del testo matematico è considerata per this
Text
.
- get_prop_tup ( renderer = Nessuno ) [fonte] #
[ Deprecato ] Restituisce una tupla hashable di proprietà.
Non concepito per essere leggibile dall'uomo, ma utile per i backend che desiderano memorizzare nella cache informazioni derivate sul testo (ad esempio, layout) e hanno bisogno di sapere se il testo è cambiato.
Appunti
Deprecato dalla versione 3.5.
- get_size ( ) [fonte] #
Alias per
get_fontsize
.
- get_style ( ) [fonte] #
Alias per
get_fontstyle
.
- get_transform_rotates_text ( ) [fonte] #
Restituisce se le rotazioni della trasformazione influiscono sulla direzione del testo.
- get_va ( ) [fonte] #
Alias per
get_verticalalignment
.
- get_variant ( ) [fonte] #
Alias per
get_fontvariant
.
- get_verticalalignment ( ) [fonte] #
Restituisce l'allineamento verticale come una stringa. Sarà uno tra 'top', 'center', 'bottom', 'baseline' o 'center_baseline'.
- get_weight ( ) [fonte] #
Alias per
get_fontweight
.
- get_window_extent ( renderer = Nessuno , dpi = Nessuno ) [fonte] #
Restituisce la
Bbox
delimitazione del testo, in unità di visualizzazione.Oltre ad essere utilizzato internamente, questo è utile per specificare le aree cliccabili in un file png su una pagina web.
- Parametri :
- renderer Renderer, facoltativo
È necessario un renderer per calcolare il riquadro di delimitazione. Se l'artista è già stato disegnato, il renderer viene memorizzato nella cache; quindi, è necessario passare questo argomento solo quando si chiama
get_window_extent
prima della prima estrazione. In pratica, di solito è più semplice attivare prima un pareggio, ad esempio chiamandodraw_without_rendering
oplt.show()
.- dpi float, facoltativo
Il valore dpi per il calcolo della bbox, per impostazione predefinita è
self.figure.dpi
( non il renderer dpi); dovrebbe essere impostato, ad esempio, per abbinare le regioni con una figura salvata con un valore dpi personalizzato.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontvariant=<UNSET> , fontweight=<UNSET> , gid=<DISINSERITO>, horizontalalignment=<UNSET>, in_layout=<UNSET> , label=<UNSET> , linespaing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text=<UNSET> , transform=< DISINSERITO> ,transform_rotates_text=<UNSET> ,url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y=<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
colore
dict con proprietà per
patches.FancyBboxPatch
sconosciuto
sconosciuto
sconosciuto
colore
{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
float o {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
{un valore numerico nell'intervallo 0-1000, 'ultra-condensato', 'extra-condensato', 'condensato', 'semi-condensato', 'normale', 'semi-espanso', 'espanso', 'extra-espanso ', 'ultra-espanso'}
{'normale', 'corsivo', 'obliquo'}
{'normale', 'maiuscoletto'}
{un valore numerico nell'intervallo 0-1000, 'ultralight', 'light', 'normal', 'normal', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'grassetto', 'pesante', 'extra grassetto', 'nero'}
str
{'sinistra', 'centro', 'destra'}
bool
oggetto
float (multiplo della dimensione del carattere)
str
bool
{'sinistra', 'destra', 'centro'}
bool
Nessuno o bool o float o richiamabile
(galleggiare, galleggiare)
bool
float o {'verticale', 'orizzontale'}
{Nessuno, 'predefinito', 'ancora'}
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
oggetto
bool
str
bool o Nessuno
{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
galleggiante
galleggiante
galleggiante
- set_backgroundcolor ( colore ) [fonte] #
Imposta il colore di sfondo del testo aggiornando la bbox.
- Parametri :
- colore colore
Guarda anche
set_bbox
Per modificare la posizione del riquadro di delimitazione
- set_bbox ( rectprops ) [fonte] #
Disegna un rettangolo di delimitazione attorno a sé.
- Parametri :
- rectprops dict con proprietà per
patches.FancyBboxPatch
Lo stile box predefinito è 'quadrato'. La scala di mutazione di
patches.FancyBboxPatch
è impostata su fontsize.
- rectprops dict con proprietà per
Esempi
t.set_bbox(dict(facecolor='red', alpha=0.5))
- set_clip_on ( b ) [fonte] #
Imposta se l'artista utilizza il ritaglio.
Quando i falsi artisti saranno visibili al di fuori degli assi, il che può portare a risultati inaspettati.
- Parametri :
- b bool
- set_clip_path ( percorso , trasformazione = Nessuno ) [fonte] #
Imposta il percorso della clip dell'artista.
- Parametri :
- percorso
Patch
oPath
oTransformedPath
o Nessuno Il percorso della clip. Se viene fornito un
Path
, deve essere fornito anche transform . Se None , viene rimosso un percorso clip precedentemente impostato.- trasformare
Transform
, facoltativo Usato solo se path è a
Path
, nel qual caso il datoPath
viene convertito inTransformedPath
using transform .
- percorso
Appunti
Per efficienza, se path è un
Rectangle
metodo this imposterà la casella di ritaglio sul rettangolo corrispondente e imposterà il tracciato di ritaglio suNone
.Per motivi tecnici (supporto di
set
), una tupla ( path , transform ) è accettata anche come singolo parametro posizionale.
- set_family ( nome carattere ) [fonte] #
Alias per
set_fontfamily
.
- set_font ( fp ) [fonte] #
Alias per
set_fontproperties
.
- set_font_properties ( fp ) [fonte] #
Alias per
set_fontproperties
.
- set_fontfamily ( nome carattere ) [fonte] #
Imposta la famiglia di caratteri. Può essere una singola stringa o un elenco di stringhe con priorità decrescente. Ogni stringa può essere un vero nome di font o un nome di classe di font generico. In quest'ultimo caso, i nomi dei caratteri specifici verranno cercati nei corrispondenti rcParams.
Se
Text
un'istanza è costruita confontfamily=None
, allora il carattere è impostato surcParams["font.family"]
(default:['sans-serif']
), e lo stesso avviene quando viene chiamato su un'istanzaset_fontfamily()
esistente .Text
- Parametri :
- fontname {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
Guarda anche
- set_fontname ( fontname ) [fonte] #
Alias per
set_family
.Solo alias unidirezionale: il getter è diverso.
- Parametri :
- fontname {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
Guarda anche
- set_fontproperties ( fp ) [fonte] #
Imposta le proprietà del carattere che controllano il testo.
- Parametri :
- fp
font_manager.FontProperties
ostr
opathlib.Path
Se a
str
, viene interpretato come un pattern fontconfig analizzato daFontProperties
. Se apathlib.Path
, viene interpretato come il percorso assoluto di un file di font.
- fp
- set_fontsize ( dimensione carattere ) [fonte] #
Imposta la dimensione del carattere.
- Parametri :
- fontsize float o {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
Se float, la dimensione del carattere in punti. I valori della stringa denotano le dimensioni relative alla dimensione del carattere predefinita.
Guarda anche
- set_fontstretch ( stretch ) [fonte] #
Impostare l'estensione del carattere (condensazione o espansione orizzontale).
- Parametri :
- stretch {un valore numerico nell'intervallo 0-1000, 'ultra-condensato', 'extra-condensato', 'condensato', 'semi-condensato', 'normale', 'semi-espanso', 'espanso', 'extra- espanso', 'ultra-espanso'}
Guarda anche
- set_fontstyle ( fontstyle ) [fonte] #
Imposta lo stile del carattere.
- Parametri :
- fontstyle {'normale', 'italic', 'obliquo'}
Guarda anche
- set_fontvariant ( variante ) [fonte] #
Imposta la variante del carattere.
- Parametri :
- variante {'normale', 'small-caps'}
Guarda anche
- set_fontweight ( peso ) [fonte] #
Imposta lo spessore del carattere.
- Parametri :
- peso {un valore numerico nell'intervallo 0-1000, 'ultralight', 'light', 'normal', 'normal', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi' , 'grassetto', 'pesante', 'extra grassetto', 'nero'}
Guarda anche
- set_ha ( align ) [fonte] #
Alias per
set_horizontalalignment
.
- set_horizontalalignment ( align ) [fonte] #
Impostare l'allineamento orizzontale rispetto al punto di ancoraggio.
Vedere anche Allineamento del testo .
- Parametri :
- allinea {'sinistra', 'centro', 'destra'}
- set_linespacing ( spaziatura ) [fonte] #
Imposta l'interlinea come un multiplo della dimensione del carattere.
L'interlinea predefinita è 1,2.
- Parametri :
- spaziatura float (multiplo della dimensione del carattere)
- set_ma ( align ) [fonte] #
Alias per
set_multialignment
.
- set_math_fontfamily ( fontfamily ) [fonte] #
Imposta la famiglia di caratteri per il testo matematico reso da Matplotlib.
Ciò influisce solo sul renderer matematico di Matplotlib. Non ha effetto durante il rendering con TeX (
usetex=True
).- Parametri :
- famiglia di caratteri str
Il nome della famiglia di caratteri.
Le famiglie di font disponibili sono definite nel file matplotlibrc.template .
Guarda anche
- set_multialignment ( align ) [fonte] #
Imposta l'allineamento del testo per i testi multilinea.
Il layout del riquadro di delimitazione di tutte le linee è determinato dalle proprietà horizontalalignment e verticalalignment. Questa proprietà controlla l'allineamento delle righe di testo all'interno di quella casella.
- Parametri :
- allinea {'sinistra', 'destra', 'centro'}
- set_name ( fontname ) [fonte] #
Alias per
set_fontname
.
- set_parse_math ( parse_math ) [fonte] #
Ignora l'opzione per disabilitare qualsiasi analisi del testo matematico per this
Text
.- Parametri :
- parse_math bool
Se False, questo
Text
non utilizzerà mai il testo matematico. Se True, il testo matematico verrà utilizzato se è presente un numero pari di simboli del dollaro senza caratteri di escape.
- imposta_posizione ( xy ) [fonte] #
Imposta la posizione ( x , y ) del testo.
- Parametri :
- xy (flottante, mobile)
- imposta_rotazione ( s ) [fonte] #
Imposta la rotazione del testo.
- Parametri :
- s float o {'vertical', 'horizontal'}
L'angolo di rotazione in gradi in direzione matematicamente positiva (antioraria). 'orizzontale' è uguale a 0, 'verticale' è uguale a 90.
- set_rotation_mode ( m ) [fonte] #
Imposta la modalità di rotazione del testo.
- Parametri :
- m {Nessuno, 'predefinito', 'ancora'}
Se
None
o"default"
, il testo verrà prima ruotato, quindi allineato in base ai rispettivi allineamenti orizzontali e verticali. Se"anchor"
, allora l'allineamento avviene prima della rotazione.
- set_size ( fontsize ) [fonte] #
Alias per
set_fontsize
.
- set_stretch ( stretch ) [fonte] #
Alias per
set_fontstretch
.
- set_style ( fontstyle ) [fonte] #
Alias per
set_fontstyle
.
- set_text ( s ) [fonte] #
Imposta la stringa di testo s .
Può contenere newline (
\n
) o matematica nella sintassi LaTeX.- Parametri :
- s oggetto
Qualsiasi oggetto viene convertito nella sua
str
rappresentazione, tranneNone
che viene convertito in una stringa vuota.
- set_transform_rotates_text ( t ) [fonte] #
Se le rotazioni della trasformazione influiscono sulla direzione del testo.
- Parametri :
- t bool
- set_usetex ( usetex ) [fonte] #
- Parametri :
- usetex bool o Nessuno
Se eseguire il rendering utilizzando TeX,
None
significa utilizzarercParams["text.usetex"]
(predefinito:False
).
- set_va ( align ) [fonte] #
Alias per
set_verticalalignment
.
- set_variant ( variante ) [fonte] #
Alias per
set_fontvariant
.
- set_verticalalignment ( align ) [fonte] #
Impostare l'allineamento verticale rispetto al punto di ancoraggio.
Vedere anche Allineamento del testo .
- Parametri :
- align {'bottom', 'baseline', 'center', 'center_baseline', 'top'}
- set_weight ( peso ) [fonte] #
Alias per
set_fontweight
.
- set_wrap ( wrap ) [fonte] #
Imposta se il testo può essere mandato a capo.
- Parametri :
- avvolgere bool
Appunti
Il wrapping non funziona insieme a (utilizzato anche internamente da IPython/Jupyter). L'impostazione "stretto" ridimensiona la tela per accogliere tutto il contenuto e avviene prima del wrapping.
savefig(..., bbox_inches='tight')
%matplotlib inline
- aggiornamento ( kwargs ) [fonte] #
Aggiorna le proprietà di questo artista da dict props .
- Parametri :
- oggetti di scena dict
- update_bbox_position_size ( renderer ) [fonte] #
Aggiorna la posizione e le dimensioni della bbox.
Questo metodo dovrebbe essere utilizzato quando la posizione e la dimensione della bbox devono essere aggiornate prima di disegnare effettivamente la bbox.
- ordine z = 3 #
- classe matplotlib.text. Annotazione ( text , xy , xytext = None , xycoords = 'data' , textcoords = None , arrowprops = None , annotation_clip = None , ** kwargs ) [fonte] #
Basi:
Text
,_AnnotationBase
An
Annotation
è aText
che può riferirsi a una posizione specifica xy . Facoltativamente, è possibile disegnare una freccia che punta dal testo a xy .- Attributi :
- xy
La posizione annotata.
- xycoords
Il sistema di coordinate per xy .
- arrow_patch
A
FancyArrowPatch
per puntare da xytext a xy .
Annotare il punto xy con il testo text .
Nella forma più semplice, il testo è posizionato in xy .
Facoltativamente, il testo può essere visualizzato in un'altra posizione xytext . È quindi possibile aggiungere una freccia che punta dal testo al punto annotato xy definendo arrowprops .
- Parametri :
- testo str
Il testo dell'annotazione.
- xy (flottante, mobile)
Il punto (x, y) da annotare. Il sistema di coordinate è determinato da xycoords .
- xytext (float, float), predefinito: xy
La posizione (x, y) in cui posizionare il testo. Il sistema di coordinate è determinato da textcoords .
- xycoords str o
Artist
oTransform
o chiamabile o (float, float), default: 'data' Il sistema di coordinate in cui è fornito xy . Sono supportati i seguenti tipi di valori:
Una delle seguenti stringhe:
Valore
Descrizione
'punti figura'
Punti dalla parte inferiore sinistra della figura
'figura pixel'
Pixel dalla parte inferiore sinistra della figura
'frazione di cifre'
Frazione della figura in basso a sinistra
'sottofigura punti'
Punti dalla parte inferiore sinistra della sottofigura
'sottofigura pixel'
Pixel dalla parte inferiore sinistra della sottofigura
'frazione sottofigura'
Frazione di sottofigura in basso a sinistra
'punti di assi'
Punti dall'angolo inferiore sinistro degli assi
'assi pixel'
Pixel dall'angolo inferiore sinistro degli assi
'frazione di assi'
Frazione di assi da sinistra in basso
'dati'
Utilizza il sistema di coordinate dell'oggetto da annotare (impostazione predefinita)
'polare'
(theta, r) se non coordinate 'dati' native
Si noti che 'pixel di sottofigura' e 'pixel di figura' sono gli stessi per la figura principale, quindi gli utenti che desiderano un codice utilizzabile in una sottofigura possono utilizzare 'pixel di sottofigura'.
An
Artist
: xy è interpretato come una frazione diBbox
. Ad esempio (0, 0) sarebbe l'angolo in basso a sinistra del riquadro di delimitazione e (0.5, 1) sarebbe la parte superiore centrale del riquadro di delimitazione.A
Transform
per trasformare xy in coordinate dello schermo.Una funzione con una delle seguenti firme:
def transform(renderer) -> Bbox def transform(renderer) -> Transform
dove renderer è una
RendererBase
sottoclasse.Il risultato della funzione viene interpretato come i casi
Artist
eTransform
precedenti.Una tupla (xcoords, ycoords) che specifica sistemi di coordinate separati per x e y . xcoords e ycoords devono essere ciascuno di uno dei tipi sopra descritti.
Vedere Annotazioni avanzate per ulteriori dettagli.
- textcoords str o
Artist
oTransform
o callable o (float, float), default: valore di xycoords Il sistema di coordinate in cui è fornito xytext .
Tutti i valori xycoords sono validi così come le seguenti stringhe:
Valore
Descrizione
'punti di sfasamento'
Scostamento (in punti) dal valore xy
'pixel sfalsati'
Offset (in pixel) dal valore xy
- arrowprops dict, facoltativo
Le proprietà usate per disegnare una
FancyArrowPatch
freccia tra le posizioni xy e xytext . Il valore predefinito è Nessuno, ovvero non viene disegnata alcuna freccia.Per ragioni storiche ci sono due modi diversi per specificare le frecce, "semplice" e "fantasia":
Freccia semplice:
Se arrowprops non contiene la chiave 'arrowstyle' le chiavi consentite sono:
Chiave
Descrizione
larghezza
La larghezza della freccia in punti
larghezza della testa
La larghezza della base della punta della freccia in punti
lunghezza della testa
La lunghezza della punta della freccia in punti
restringersi
Frazione della lunghezza totale da restringere da entrambe le estremità
?
Qualsiasi chiave per
matplotlib.patches.FancyArrowPatch
La freccia è attaccata al bordo della casella di testo, la posizione esatta (angoli o centri) a seconda di dove punta.
Freccia fantasia:
Viene utilizzato se 'arrowstyle' è fornito in arrowprops .
Le chiavi valide sono i seguenti
FancyArrowPatch
parametri:Chiave
Descrizione
arrowstyle
lo stile della freccia
connectionstyle
lo stile di connessione
repos
vedi sotto; il valore predefinito è (0,5, 0,5)
patchA
l'impostazione predefinita è il riquadro di delimitazione del testo
patchB
l'impostazione predefinita è Nessuno
rimpicciolireA
il valore predefinito è 2 punti
restringimento B
il valore predefinito è 2 punti
mutazione_scala
l'impostazione predefinita è la dimensione del testo (in punti)
mutazione_aspetto
il valore predefinito è 1.
?
qualsiasi chiave per
matplotlib.patches.PathPatch
L'esatta posizione del punto iniziale della freccia è definita da relpos . È una tupla di coordinate relative della casella di testo, dove (0, 0) è l'angolo in basso a sinistra e (1, 1) è l'angolo in alto a destra. I valori <0 e >1 sono supportati e specificano i punti all'esterno della casella di testo. Per impostazione predefinita (0.5, 0.5) il punto iniziale è centrato nella casella di testo.
- annotation_clip bool o Nessuno, impostazione predefinita: Nessuno
Se ritagliare (ovvero non disegnare) l'annotazione quando il punto di annotazione xy è al di fuori dell'area degli assi.
Se True , l'annotazione verrà tagliata quando xy è fuori dagli assi.
Se False , l'annotazione verrà sempre disegnata.
Se None , l'annotazione verrà ritagliata quando xy è fuori dagli assi e xycoords è 'dati'.
- **kwargs
Ulteriori kwarg vengono passati a
Text
.
- Resi :
Guarda anche
- annunci di proprietà #
Il sistema di coordinate da utilizzare per
Annotation.xyann
.
- contiene ( evento ) [fonte] #
Restituisce se l'evento del mouse si è verificato all'interno del riquadro di delimitazione allineato all'asse del testo.
- 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_annords ( ) [fonte] #
Restituisce il sistema di coordinate da utilizzare per
Annotation.xyann
.Vedi anche xycoords in
Annotation
.
- 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] #
Restituisce la
Bbox
delimitazione del testo, in unità di visualizzazione.Oltre ad essere utilizzato internamente, questo è utile per specificare le aree cliccabili in un file png su una pagina web.
- Parametri :
- renderer Renderer, facoltativo
È necessario un renderer per calcolare il riquadro di delimitazione. Se l'artista è già stato disegnato, il renderer viene memorizzato nella cache; quindi, è necessario passare questo argomento solo quando si chiama
get_window_extent
prima della prima estrazione. In pratica, di solito è più semplice attivare prima un pareggio, ad esempio chiamandodraw_without_rendering
oplt.show()
.- dpi float, facoltativo
Il valore dpi per il calcolo della bbox, per impostazione predefinita è
self.figure.dpi
( non il renderer dpi); dovrebbe essere impostato, ad esempio, per abbinare le regioni con una figura salvata con un valore dpi personalizzato.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , anncoords=<UNSET> , annotation_clip=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontvariant=<UNSET> , fontweight=<UNSET>, gid=<UNSET> , horizontalalignment=<UNSET> , in_layout=<UNSET> , label=<UNSET> , linespacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math =<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=< DISINSERITO> ,text=<DISINSERITO> ,transform=<UNSET> , transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y= <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
sconosciuto
annotation_clip
bool o Nessuno
colore
dict con proprietà per
patches.FancyBboxPatch
bool
Patch o (Percorso, Trasforma) o Nessuno
color
o ccolore
sconosciuto
fontfamily
o famiglia{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
o font o font_propertiesfontsize
o dimensionefloat o {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretch
o allungare{un valore numerico nell'intervallo 0-1000, 'ultra-condensato', 'extra-condensato', 'condensato', 'semi-condensato', 'normale', 'semi-espanso', 'espanso', 'extra-espanso ', 'ultra-espanso'}
fontstyle
o stile{'normale', 'corsivo', 'obliquo'}
fontvariant
o variante{'normale', 'maiuscoletto'}
fontweight
o peso{un valore numerico nell'intervallo 0-1000, 'ultralight', 'light', 'normal', 'normal', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'grassetto', 'pesante', 'extra grassetto', 'nero'}
str
{'sinistra', 'centro', 'destra'}
bool
oggetto
float (multiplo della dimensione del carattere)
str
bool
multialignment
o mamma{'sinistra', 'destra', 'centro'}
bool
Nessuno o bool o float o richiamabile
(galleggiare, galleggiare)
bool
float o {'verticale', 'orizzontale'}
{Nessuno, 'predefinito', 'ancora'}
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
oggetto
bool
str
bool o Nessuno
{'bottom', 'baseline', 'center', 'center_baseline', 'top'}
bool
bool
galleggiante
galleggiante
galleggiante
- set_annords ( coords ) [fonte] #
Imposta il sistema di coordinate da utilizzare per
Annotation.xyann
.Vedi anche xycoords in
Annotation
.
- set_figure ( fig ) [fonte] #
Imposta l'
Figure
istanza a cui appartiene l'artista.- Parametri :
- Figura
Figure
- Figura
- update_positions ( renderer ) [fonte] #
Aggiorna le posizioni dei pixel del testo dell'annotazione e della patch della freccia.
- proprietà xyan #
La posizione del testo.
Vedi anche xytext in
Annotation
.
- proprietà xycoord #
- classe matplotlib.text. OffsetFrom ( artista , ref_coord , unità = 'punti' ) [fonte] #
Basi:
object
Classe helper richiamabile per lavorare con
Annotation
.- Parametri :
- artista
Artist
oBboxBase
oTransform
Oggetto da cui calcolare l'offset.
- ref_coord (float, float)
Se artist è un
Artist
oBboxBase
, questo valore è la posizione a dell'origine dell'offset in frazioni del riquadro di delimitazione dell'artista .Se artist è una trasformazione, l'origine dell'offset è la trasformazione applicata a questo valore.
- unità {'punti, 'pixel'}, predefinito: 'punti'
Le unità dello schermo da utilizzare (pixel o punti) per l'input offset.
- artista