matplotlib.patches.ConnectionStyle #

classe matplotlib.patches. ConnectionStyle ( nom du style , ** kwargs ) [source] #

Socles :_Style

ConnectionStyleest 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 avec FancyArrowPatch.

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 Pathinstance. 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

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

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

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

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

connecter ( posA , posB ) [source] #