matplotlib.patches.ArrowStyle #
- classe matplotlib.patches. ArrowStyle ( stylename , ** kwargs ) [fonte] #
Basi:
_Style
ArrowStyle
è una classe contenitore che definisce diverse classi arrowstyle, utilizzate per creare un percorso freccia lungo un determinato percorso. Questi sono usati principalmente conFancyArrowPatch
.Un oggetto stile freccia può essere creato come:
ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)
o:
ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)
o:
ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")
Sono definite le seguenti classi
Classe
Nome
Attr
Curva
-
Nessuno
Curva A
<-
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Nessuno, scaleB=Nessuno
Curva B
->
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Nessuno, scaleB=Nessuno
Curva AB
<->
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Nessuno, scaleB=Nessuno
Curva pienaA
<|-
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Nessuno, scaleB=Nessuno
Curva pienaB
-|>
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Nessuno, scaleB=Nessuno
CurveFilledAB
<|-|>
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Nessuno, scaleB=Nessuno
StaffaA
]-
larghezzaA=1.0, lunghezzaA=0.2, angoloA=0
StaffaB
-[
larghezzaB=1.0, lunghezzaB=0.2, angoloB=0
StaffaAB
]-[
larghezzaA=1.0, lunghezzaA=0.2, angoloA=0, larghezzaB=1.0, lunghezzaB=0.2, angoloB=0
Bar AB
|-|
larghezzaA=1.0, angoloA=0, larghezzaB=1.0, angoloB=0
StaffaCurva
]->
larghezzaA=1.0, lunghezzaA=0.2, angoloA=Nessuno
Parentesi curva
<-[
larghezzaB=1.0, lunghezzaB=0.2, angoloB=Nessuno
Semplice
simple
head_length=0.5, head_width=0.5, tail_width=0.2
Fantasia
fancy
head_length=0.4, head_width=0.4, tail_width=0.4
Cuneo
wedge
tail_width=0.3, shrink_factor=0.5
Un'istanza di qualsiasi classe di stile freccia è un oggetto richiamabile, la cui firma di chiamata è:
__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)
e restituisce una tupla di
Path
un'istanza e un valore booleano. path èPath
un'istanza lungo la quale verrà disegnata la freccia. mutazione_size e aspect_ratio hanno lo stesso significato diBoxStyle
. linewidth è la larghezza della linea da tracciare. Questo è pensato per essere utilizzato per correggere la posizione della testa in modo che non superi il punto di destinazione, ma non tutte le classi lo supportano.Restituisce l'istanza della sottoclasse con il nome dello stile specificato.
- class BarAB ( larghezzaA = 1.0 , angoloA = 0 , larghezzaB = 1.0 , angoloB = 0 ) [fonte] #
Basi:
_Curve
Una freccia con barre verticali
|
alle due estremità.- Parametri :
- widthA, widthB float, default: 1.0
Larghezza della staffa.
- angoloA, angoloB float, default: 0 gradi
Orientamento della staffa, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- freccia = '|-|' #
- class Parentesi A ( larghezza A = 1.0 , lunghezza A = 0.2 , angolo A = 0 ) [fonte] #
Basi:
_Curve
Una freccia con una parentesi quadra rivolta verso l'esterno all'inizio.
- Parametri :
- widthA float, predefinito: 1.0
Larghezza della staffa.
- lengthA float, default: 0.2
Lunghezza della staffa.
- angoloA float, default: 0 gradi
Orientamento della staffa, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- freccia = ']-' #
- class BracketAB ( larghezzaA = 1.0 , lunghezzaA = 0.2 , angoloA = 0 , larghezzaB = 1.0 , lunghezzaB = 0.2 , angoloB = 0 ) [fonte] #
Basi:
_Curve
Una freccia con parentesi quadre verso l'esterno ad entrambe le estremità.
- Parametri :
- widthA, widthB float, default: 1.0
Larghezza della staffa.
- lengthA, lengthB float, default: 0.2
Lunghezza della staffa.
- angoloA, angoloB float, default: 0 gradi
Orientamento della staffa, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- freccia = ']-[' #
- class Parentesi B ( larghezza B = 1.0 , lunghezza B = 0.2 , angolo B = 0 ) [fonte] #
Basi:
_Curve
Una freccia con una parentesi quadra rivolta verso l'esterno all'estremità.
- Parametri :
- widthB float, predefinito: 1.0
Larghezza della staffa.
- lengthB float, default: 0.2
Lunghezza della staffa.
- angoloB float, default: 0 gradi
Orientamento della staffa, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- freccia = '-[' #
- class BracketCurve ( widthA = 1.0 , lengthA = 0.2 , angleA = None ) [source] #
Basi:
_Curve
Una freccia con una parentesi quadra rivolta verso l'esterno all'inizio e una testa alla fine.
- Parametri :
- widthA float, predefinito: 1.0
Larghezza della staffa.
- lengthA float, default: 0.2
Lunghezza della staffa.
- angoloA float, default: 0 gradi
Orientamento della staffa, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- freccia = ']->' #
- classe Curva [fonte] #
Basi:
_Curve
Una semplice curva senza punta di freccia.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- class CurveA ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [fonte] #
Basi:
_Curve
Una freccia con una testa nel punto iniziale.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- freccia = '<-' #
- class CurveAB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [fonte] #
Basi:
_Curve
Una freccia con punte sia all'inizio che alla fine.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- freccia = '<->' #
- class CurveB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [fonte] #
Basi:
_Curve
Una freccia con una testa nel punto finale.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- freccia = '->' #
- class CurveBracket ( widthB = 1.0 , lengthB = 0.2 , angleB = None ) [fonte] #
Basi:
_Curve
Una freccia con una parentesi quadra rivolta verso l'esterno all'estremità e una testa all'inizio.
- Parametri :
- widthB float, predefinito: 1.0
Larghezza della staffa.
- lengthB float, default: 0.2
Lunghezza della staffa.
- angoloB float, default: 0 gradi
Orientamento della staffa, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- freccia = '<-[' #
- class CurveFilledA ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [fonte] #
Basi:
_Curve
Una freccia con la testa triangolare piena all'inizio.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- freccia = '<|-' #
- class CurveFilledAB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [fonte] #
Basi:
_Curve
Una freccia con teste triangolari piene ad entrambe le estremità.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- freccia = '<|-|>' #
- class CurveFilledB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [fonte] #
Basi:
_Curve
Una freccia con la testa triangolare piena all'estremità.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia, relativa alla mutazione_scala .
- head_width float, predefinito: 0.2
Larghezza della punta della freccia, relativa a mutazione_scala .
- widthA float, predefinito: 1.0
Larghezza della staffa all'inizio della freccia
- widthB float, predefinito: 1.0
Larghezza della staffa all'estremità della freccia
- lengthA float, default: 0.2
Lunghezza della staffa all'inizio della freccia
- lengthB float, default: 0.2
Lunghezza della staffa all'estremità della freccia
- angoloA float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- angoloB float, predefinito 0
Orientamento della staffa all'inizio, come angolo antiorario. 0 gradi significa perpendicolare alla linea.
- scaleA float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi iniziale
- scaleB float, dimensione_mutazione predefinita
La dimensione_mutazione per la parentesi finale
- freccia = '-|>' #
- class Fancy ( head_length = 0.4 , head_width = 0.4 , tail_width = 0.4 ) [fonte] #
Basi:
_Base
Una freccia di fantasia. Funziona solo con una curva di Bezier quadratica.
- Parametri :
- head_length float, predefinito: 0.4
Lunghezza della punta della freccia.
- head_width float, predefinito: 0.4
Larghezza della punta della freccia.
- tail_width float, predefinito: 0.4
Larghezza della coda della freccia.
- transmute ( percorso , dimensione_mutazione , larghezza riga ) [fonte] #
Il metodo transmute è il cuore della classe ArrowStyle e deve essere sovrascritto nelle sottoclassi. Riceve l'oggetto percorso lungo il quale verrà disegnata la freccia, e la dimensione_mutazione, con cui verrà ridimensionata la punta della freccia ecc. La larghezza di riga può essere utilizzata per regolare il percorso in modo che non superi i punti indicati. Restituisce una tupla di un'istanza Path e un valore booleano. Il valore booleano indica se il percorso può essere riempito o meno. Il valore restituito può anche essere un elenco di percorsi e un elenco di valori booleani della stessa lunghezza.
- class Simple ( head_length = 0.5 , head_width = 0.5 , tail_width = 0.2 ) [fonte] #
Basi:
_Base
Una semplice freccia. Funziona solo con una curva di Bezier quadratica.
- Parametri :
- head_length float, predefinito: 0.5
Lunghezza della punta della freccia.
- head_width float, predefinito: 0.5
Larghezza della punta della freccia.
- tail_width float, predefinito: 0.2
Larghezza della coda della freccia.
- transmute ( percorso , dimensione_mutazione , larghezza riga ) [fonte] #
Il metodo transmute è il cuore della classe ArrowStyle e deve essere sovrascritto nelle sottoclassi. Riceve l'oggetto percorso lungo il quale verrà disegnata la freccia, e la dimensione_mutazione, con cui verrà ridimensionata la punta della freccia ecc. La larghezza di riga può essere utilizzata per regolare il percorso in modo che non superi i punti indicati. Restituisce una tupla di un'istanza Path e un valore booleano. Il valore booleano indica se il percorso può essere riempito o meno. Il valore restituito può anche essere un elenco di percorsi e un elenco di valori booleani della stessa lunghezza.
- class Wedge ( tail_width = 0.3 , shrink_factor = 0.5 ) [fonte] #
Basi:
_Base
Forma a cuneo (?). Funziona solo con una curva di Bezier quadratica. Il punto iniziale ha una larghezza pari a tail_width e il punto finale ha una larghezza pari a 0. Al centro, la larghezza è shrink_factor*tail_width.
- Parametri :
- tail_width float, predefinito: 0.3
Larghezza della coda.
- shrink_factor float, predefinito: 0.5
Frazione della larghezza della freccia nel punto medio.
- transmute ( percorso , dimensione_mutazione , larghezza riga ) [fonte] #
Il metodo transmute è il cuore della classe ArrowStyle e deve essere sovrascritto nelle sottoclassi. Riceve l'oggetto percorso lungo il quale verrà disegnata la freccia, e la dimensione_mutazione, con cui verrà ridimensionata la punta della freccia ecc. La larghezza di riga può essere utilizzata per regolare il percorso in modo che non superi i punti indicati. Restituisce una tupla di un'istanza Path e un valore booleano. Il valore booleano indica se il percorso può essere riempito o meno. Il valore restituito può anche essere un elenco di percorsi e un elenco di valori booleani della stessa lunghezza.