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

connect ( posA , posB ) [fonte] #
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

connect ( posA , posB ) [fonte] #
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

connect ( posA , posB ) [fonte] #
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.

connect ( posA , posB ) [fonte] #
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)

connect ( posA , posB ) [fonte] #