matplotlib.patches.ConnectionStyle #
- classe matplotlib.patches. ConnectionStyle ( nom du style , ** kwargs ) [source] #
Socles :
_Style
ConnectionStyle
est une classe conteneur qui définit plusieurs classes de style de connexion, qui est utilisée pour créer un chemin entre deux points. Ceux-ci sont principalement utilisés avecFancyArrowPatch
.Un objet connectionstyle peut être soit créé comme :
ConnectionStyle.Arc3(rad=0.2)
ou:
ConnectionStyle("Arc3", rad=0.2)
ou:
ConnectionStyle("Arc3, rad=0.2")
Les classes suivantes sont définies
Classer
Nom
Attrs
Arc3
arc3
rad=0.0
Angle3
angle3
angleA=90, angleB=0
Angle
angle
angleA=90, angleB=0, rad=0.0
Arc
arc
angleA=0, angleB=0, brasA=Aucun, brasB=Aucun, rad=0.0
Bar
bar
armA=0.0, armB=0.0, fraction=0.3, angle=Aucun
Une instance de toute classe de style de connexion est un objet appelable, dont la signature d'appel est :
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)
et il renvoie une
Path
instance. posA et posB sont des tuples de coordonnées (x, y) des deux points à connecter. patchA (ou patchB ) est donné, le chemin renvoyé est coupé de sorte qu'il commence (ou se termine) à partir de la limite du patch. Le chemin est encore rétréci par shrinkA (ou shrinkB ) qui est donné en points.Renvoie l'instance de la sous-classe avec le nom de style donné.
- classe Angle ( angleA = 90 , angleB = 0 , rad = 0.0 ) [source] #
Socles :
_Base
Crée un chemin de Bézier quadratique continu par morceaux entre deux points. Le chemin a un point de passage placé au point d'intersection de deux lignes qui croisent le point de départ et d'arrivée, et ont une pente d'angleA et d'angleB, respectivement. Les bords de raccordement sont arrondis avec rad .
- angleA
angle de départ du chemin
- angleB
angle d'arrivée de la trajectoire
- super
rayon d'arrondi de l'arête
- classe Angle3 ( angleA = 90 , angleB = 0 ) [source] #
Socles :
_Base
Crée une courbe de Bézier quadratique simple entre deux points. Les points de contrôle du milieu sont placés au point d'intersection de deux lignes qui croisent le point de départ et d'arrivée, et ont une pente d'angleA et d'angleB, respectivement.
- angleA
angle de départ du chemin
- angleB
angle d'arrivée de la trajectoire
- class Arc ( angleA = 0 , angleB = 0 , brasA = Aucun , brasB = Aucun , rad = 0.0 ) [source] #
Socles :
_Base
Crée un chemin de Bézier quadratique continu par morceaux entre deux points. Le chemin peut avoir deux points de passage, un point placé à la distance brasA et angle angleA du point A, un autre point par rapport au point B. Les arêtes sont arrondies de rad .
- angleA :
angle de départ du chemin
- angleB :
angle d'arrivée de la trajectoire
- armA :
longueur du bras de départ
- brasB :
longueur du bras terminal
- radio :
rayon d'arrondi des arêtes
- classe Arc3 ( rad = 0.0 ) [source] #
Socles :
_Base
Crée une courbe de Bézier quadratique simple entre deux points. La courbe est créée de sorte que le point de contrôle du milieu (C1) soit situé à la même distance des points de départ (C0) et d'arrivée (C2) et la distance du C1 à la ligne reliant C0-C2 soit rad fois la distance de C0-C2.
- super
courbure de la courbe.
- class Bar ( armA = 0.0 , armB = 0.0 , fraction = 0.3 , angle = None ) [source] #
Socles :
_Base
Une ligne avec un angle entre A et B avec armA et armB . L'un des bras est étendu de manière à ce qu'ils soient reliés à angle droit. La longueur de armA est déterminée par ( armA + fraction x distance AB). Idem pour armB.
- Paramètres :
- brasUn flotteur
longueur minimale du brasA
- flotteur du bras B
longueur minimale du brasB
- flotteur de fraction
une fraction de la distance entre deux points qui sera ajoutée à brasA et brasB.
- angle flottant ou aucun
angle de la ligne de connexion (si aucun, parallèle à A et B)