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 con- FancyArrowPatch.- 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 - Pathun'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)