matplotlib.patches.ConnectionStyle #
- classe matplotlib.patches. ConnectionStyle ( stylename , ** kwargs ) [fonte] #
Basi:
_Style
ConnectionStyle
è una classe contenitore che definisce diverse classi connectionstyle, che viene utilizzata per creare un percorso tra due punti. Questi sono usati principalmente conFancyArrowPatch
.Un oggetto connectionstyle può essere creato come:
ConnectionStyle.Arc3(rad=0.2)
o:
ConnectionStyle("Arc3", rad=0.2)
o:
ConnectionStyle("Arc3, rad=0.2")
Sono definite le seguenti classi
Classe
Nome
Attr
Arco3
arc3
rad=0.0
Angolo3
angle3
angoloA=90, angoloB=0
Angolo
angle
angoloA=90, angoloB=0, rad=0.0
Arco
arc
angoloA=0, angoloB=0, armA=Nessuno, armB=Nessuno, rad=0.0
Sbarra
bar
armA=0.0, armB=0.0, frazione=0.3, angolo=Nessuno
Un'istanza di qualsiasi classe di stile di connessione è un oggetto richiamabile, la cui firma di chiamata è:
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)
e restituisce
Path
un'istanza. posA e posB sono tuple di coordinate (x, y) dei due punti da connettere. patchA (o patchB ), il percorso restituito viene ritagliato in modo che inizi (o termini) dal limite della patch. Il percorso è ulteriormente ridotto da shrinkA (o shrinkB ) che è dato in punti.Restituisce l'istanza della sottoclasse con il nome dello stile specificato.
- class Angolo ( angoloA = 90 , angoloB = 0 , rad = 0.0 ) [fonte] #
Basi:
_Base
Crea un percorso Bezier quadratico continuo a tratti tra due punti. Il percorso ha un punto di passaggio posto nel punto di intersezione di due linee che attraversano il punto iniziale e finale, e hanno una pendenza di angolo A e angolo B, rispettivamente. I bordi di collegamento sono arrotondati con rad .
- angoloA
angolo di partenza del percorso
- angolo B
angolo finale del percorso
- rad
raggio di arrotondamento del bordo
- class Angolo3 ( angoloA = 90 , angoloB = 0 ) [fonte] #
Basi:
_Base
Crea una semplice curva di Bezier quadratica tra due punti. I punti di controllo centrali sono posizionati nel punto di intersezione di due linee che attraversano il punto iniziale e finale e hanno una pendenza di angolo A e angolo B, rispettivamente.
- angoloA
angolo di partenza del percorso
- angolo B
angolo finale del percorso
- class Arc ( angoloA = 0 , angoloB = 0 , armA = None , armB = None , rad = 0.0 ) [fonte] #
Basi:
_Base
Crea un percorso Bezier quadratico continuo a tratti tra due punti. Il percorso può avere due punti di passaggio, un punto posto alla distanza di armA e angolo di angoloA dal punto A, un altro punto rispetto al punto B. Gli spigoli sono arrotondati con rad .
- angoloA :
angolo di partenza del percorso
- angoloB :
angolo finale del percorso
- braccioA :
lunghezza del braccio di partenza
- braccioB :
lunghezza del braccio finale
- rad :
raggio di arrotondamento degli spigoli
- classe Arc3 ( rad = 0.0 ) [fonte] #
Basi:
_Base
Crea una semplice curva di Bezier quadratica tra due punti. La curva viene creata in modo che il punto di controllo centrale (C1) si trovi alla stessa distanza dai punti iniziale (C0) e finale (C2) e la distanza del C1 dalla linea che collega C0-C2 è rad per la distanza di C0-C2.
- rad
curvatura della curva.
- class Bar ( braccioA = 0.0 , braccioB = 0.0 , frazione = 0.3 , angolo = None ) [fonte] #
Basi:
_Base
Una linea con angolo tra A e B con armA e armB . Uno dei bracci è esteso in modo che siano collegati ad angolo retto. La lunghezza di armA è determinata da ( armA + frazione x distanza AB). Lo stesso per il braccio B.
- Parametri :
- braccioUn galleggiante
lunghezza minima del braccioA
- braccio B galleggiante
lunghezza minima del braccio B
- frazione galleggiante
una frazione della distanza tra due punti che verrà aggiunta a armA e armB.
- float angolare o Nessuno
angolo della linea di collegamento (se Nessuna, parallela ad A e B)