matplotlib._enums
#
Enum che rappresentano insiemi di stringhe che Matplotlib utilizza come parametri di input.
Matplotlib utilizza spesso tipi di dati semplici come stringhe o tuple per definire un concetto; ad esempio, lo stile della linea può essere specificato come 'butt', 'round' o 'projecting'. Le classi in questo modulo sono utilizzate internamente e servono a documentare formalmente questi concetti.
Come utente finale non utilizzerai direttamente queste classi, ma solo i valori che definiscono.
- classe matplotlib._enums. JoinStyle ( valore ) [fonte] #
Definisce come viene disegnata la connessione tra due segmenti di linea.
Per un'impressione visiva di ogni JoinStyle , o run .
view these docs online
JoinStyle.demo
Le linee in Matplotlib sono tipicamente definite da un 1D
Path
e un finitolinewidth
, dove il sottostante 1DPath
rappresenta il centro della linea tracciata.Per impostazione predefinita,
GraphicsContextBase
definisce i limiti di una linea tratteggiata in modo che siano semplicemente ogni punto all'interno di un certo raggiolinewidth/2
, lontano da qualsiasi punto della linea centrale. Tuttavia, questo fa sì che gli angoli appaiano "arrotondati", il che potrebbe non essere il comportamento desiderato se si sta disegnando, ad esempio, un poligono o una stella appuntita.Valori supportati:
- 'mitra'
lo stile "punta di freccia". Ogni confine dell'area riempita si estenderà lungo una linea retta parallela al vettore tangente della linea centrale nel punto in cui incontra l'angolo, finché non si incontrano in un punto acuto.
- 'il giro'
alimenta ogni punto all'interno di un raggio delle
linewidth/2
linee centrali.- 'smusso'
lo stile "squadrato". Può essere pensato come un angolo arrotondato in cui la parte "circolare" dell'angolo è stata tagliata.
Nota
Le punte oblique molto lunghe vengono tagliate (per formare uno smusso ) dopo un limite dipendente dal back-end chiamato "limite obliquo", che specifica il rapporto massimo consentito tra la lunghezza dell'obliquo e la larghezza della linea. Ad esempio, il backend PDF utilizza il valore predefinito di 10 specificato dallo standard PDF, mentre il backend SVG non specifica nemmeno il limite di mitra, risultando in un valore predefinito di 4 per la specifica SVG. Matplotlib attualmente non consente all'utente di modificare questo parametro.
Una descrizione più dettagliata dell'effetto di un limite di mitra è disponibile nei Mozilla Developer Docs
( Codice sorgente , png )
- classe matplotlib._enums. CapStyle ( valore ) [fonte] #
Definisce come vengono disegnati i due estremi (tappi) di una linea non chiusa.
Il modo in cui disegnare i punti iniziale e finale delle linee che rappresentano una curva chiusa (ovvero che terminano con un
CLOSEPOLY
) è controllato dai parametri della lineaJoinStyle
. Per tutte le altre linee, il modo in cui vengono disegnati i punti iniziale e finale è controllato da CapStyle .Per un'impressione visiva di ogni CapStyle , o eseguire .
view these docs online
CapStyle.demo
Per impostazione predefinita,
GraphicsContextBase
disegna una linea tratteggiata squadrata alle estremità.Valori supportati:
- 'culo'
la linea è squadrata nel punto finale.
- 'proiettando'
la linea è squadrata come in testa a testa , ma l'area riempita si estende oltre il punto finale per una distanza di
linewidth/2
.- 'il giro'
come testa a testa , ma alla fine della linea viene aggiunto un cappuccio semicircolare, di raggio
linewidth/2
.
( Codice sorgente , png )