matplotlib.patches.ArrowStyle #
- classe matplotlib.patches. ArrowStyle ( nom du style , ** kwargs ) [source] #
Socles :
_StyleArrowStyleest une classe de conteneur qui définit plusieurs classes de style de flèche, qui est utilisée pour créer un chemin de flèche le long d'un chemin donné. Ceux-ci sont principalement utilisés avecFancyArrowPatch.Un objet arrowstyle peut être soit créé comme :
ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)
ou:
ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)
ou:
ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")
Les classes suivantes sont définies
Classer
Nom
Attrs
Courbe
-Aucun
CourbeA
<-head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Aucun, scaleB=Aucun
Courbe B
->head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Aucun, scaleB=Aucun
CourbeAB
<->head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Aucun, scaleB=Aucun
CourbeRemplieA
<|-head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Aucun, scaleB=Aucun
CourbeRemplieB
-|>head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Aucun, scaleB=Aucun
CourbeRemplieAB
<|-|>head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Aucun, scaleB=Aucun
SupportA
]-largeurA=1.0, longueurA=0.2, angleA=0
SupportB
-[largeurB=1.0, longueurB=0.2, angleB=0
SupportAB
]-[largeurA=1.0, longueurA=0.2, angleA=0, largeurB=1.0, longueurB=0.2, angleB=0
BarAB
|-|largeurA=1.0, angleA=0, largeurB=1.0, angleB=0
SupportCourbe
]->largeurA=1.0, longueurA=0.2, angleA=Aucun
CourbeParenthèse
<-[largeurB=1.0, longueurB=0.2, angleB=Aucun
Simple
simplehead_length=0.5, head_width=0.5, tail_width=0.2
Fantaisie
fancyhead_length=0.4, head_width=0.4, tail_width=0.4
Coin
wedgetail_width=0.3, rétrécissement_factor=0.5
Une instance de toute classe de style de flèche est un objet appelable, dont la signature d'appel est :
__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)
et il renvoie un tuple d'une
Pathinstance et une valeur booléenne. path est unePathinstance le long de laquelle la flèche sera dessinée. mutation_size et aspect_ratio ont la même signification que dansBoxStyle. linewidth est une largeur de ligne à tracer. Ceci est destiné à être utilisé pour corriger l'emplacement de la tête afin qu'elle ne dépasse pas le point de destination, mais toutes les classes ne le prennent pas en charge.Renvoie l'instance de la sous-classe avec le nom de style donné.
- class BarAB ( largeurA = 1.0 , angleA = 0 , largeurB = 1.0 , angleB = 0 ) [source] #
Socles :
_CurveUne flèche avec des barres verticales
|aux deux extrémités.- Paramètres :
- largeurA, largeurB flottant, par défaut : 1.0
Largeur du support.
- angleA, angleB flottant, par défaut : 0 degrés
Orientation du support, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- flèche = '|-|' #
- class BracketA ( widthA = 1.0 , lengthA = 0.2 , angleA = 0 ) [source] #
Socles :
_CurveUne flèche avec un crochet extérieur à son début.
- Paramètres :
- widthUn flottant, par défaut : 1.0
Largeur du support.
- longueurUn flottant, par défaut : 0,2
Longueur du support.
- angleA flottant, par défaut : 0 degrés
Orientation du support, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- flèche = ']-' #
- class BracketAB ( largeurA = 1.0 , longueurA = 0.2 , angleA = 0 , largeurB = 1.0 , longueurB = 0.2 , angleB = 0 ) [source] #
Socles :
_CurveUne flèche avec des crochets vers l'extérieur aux deux extrémités.
- Paramètres :
- largeurA, largeurB flottant, par défaut : 1.0
Largeur du support.
- longueurA, longueurB flottante, par défaut : 0,2
Longueur du support.
- angleA, angleB flottant, par défaut : 0 degrés
Orientation du support, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- flèche = ']-[' #
- class BracketB ( widthB = 1.0 , lengthB = 0.2 , angleB = 0 ) [source] #
Socles :
_CurveUne flèche avec un crochet extérieur à son extrémité.
- Paramètres :
- largeurB flottant, par défaut : 1.0
Largeur du support.
- longueurB flottant, par défaut : 0,2
Longueur du support.
- angleB flottant, par défaut : 0 degré
Orientation du support, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- flèche = '-[' #
- class BracketCurve ( widthA = 1.0 , lengthA = 0.2 , angleA = None ) [source] #
Socles :
_CurveUne flèche avec un crochet extérieur au début et une tête à la fin.
- Paramètres :
- widthUn flottant, par défaut : 1.0
Largeur du support.
- longueurUn flottant, par défaut : 0,2
Longueur du support.
- angleA flottant, par défaut : 0 degrés
Orientation du support, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- flèche = ']->' #
- Courbe de classe [source] #
Socles :
_CurveUne courbe simple sans tête de flèche.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- class CurveA ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Socles :
_CurveUne flèche avec une tête à son point de départ.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- flèche = '<-' #
- class CurveAB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Socles :
_CurveUne flèche avec des pointes au début et à la fin.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- flèche = '<->' #
- class CurveB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Socles :
_CurveUne flèche avec une pointe à son extrémité.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- flèche = '->' #
- class CurveBracket ( widthB = 1.0 , lengthB = 0.2 , angleB = None ) [source] #
Socles :
_CurveUne flèche avec un crochet extérieur à son extrémité et une tête au début.
- Paramètres :
- largeurB flottant, par défaut : 1.0
Largeur du support.
- longueurB flottant, par défaut : 0,2
Longueur du support.
- angleB flottant, par défaut : 0 degré
Orientation du support, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- flèche = '<-[' #
- class CurveFilledA ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Socles :
_CurveUne flèche avec une tête triangulaire remplie au début.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- flèche = '<|-' #
- class CurveFilledAB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Socles :
_CurveUne flèche avec des têtes de triangle remplies aux deux extrémités.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- flèche = '<|-|>' #
- class CurveFilledB ( head_length = 0.4 , head_width = 0.2 , widthA = 1.0 , widthB = 1.0 , lengthA = 0.2 , lengthB = 0.2 , angleA = 0 , angleB = 0 , scaleA = None , scaleB = None ) [source] #
Socles :
_CurveUne flèche avec une tête de triangle remplie à la fin.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la tête de flèche, par rapport à mutation_scale .
- head_width flottant, par défaut : 0,2
Largeur de la tête de flèche, par rapport à mutation_scale .
- widthUn flottant, par défaut : 1.0
Largeur de la parenthèse au début de la flèche
- largeurB flottant, par défaut : 1.0
Largeur du support à l'extrémité de la flèche
- longueurUn flottant, par défaut : 0,2
Longueur de la parenthèse au début de la flèche
- longueurB flottant, par défaut : 0,2
Longueur du support à l'extrémité de la flèche
- angleA flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- angleB flottant, par défaut 0
Orientation du support au début, comme un angle dans le sens inverse des aiguilles d'une montre. 0 degrés signifie perpendiculaire à la ligne.
- scaleUn flottant, mutation_size par défaut
La mutation_size pour la parenthèse de début
- scaleB float, mutation_size par défaut
Le mutation_size pour le crochet de fin
- flèche = '-|>' #
- classe Fantaisie ( head_length = 0.4 , head_width = 0.4 , tail_width = 0.4 ) [source] #
Socles :
_BaseUne flèche fantaisie. Ne fonctionne qu'avec une courbe de Bézier quadratique.
- Paramètres :
- head_length flottant, par défaut : 0,4
Longueur de la pointe de flèche.
- head_width flottant, par défaut : 0,4
Largeur de la tête de flèche.
- tail_width flottant, par défaut : 0,4
Largeur de la queue de la flèche.
- transmute ( chemin , taille_mutation , largeur de ligne ) [source] #
La méthode transmute est le cœur même de la classe ArrowStyle et doit être redéfinie dans les sous-classes. Il reçoit l'objet chemin le long duquel la flèche sera dessinée, et la mutation_size, avec laquelle la tête de flèche, etc. sera mise à l'échelle. La largeur de ligne peut être utilisée pour ajuster le chemin afin qu'il ne dépasse pas les points donnés. Il renvoie un tuple d'une instance Path et un booléen. La valeur booléenne indique si le chemin peut être rempli ou non. La valeur de retour peut également être une liste de chemins et une liste de booléens de même longueur.
- classe Simple ( head_length = 0.5 , head_width = 0.5 , tail_width = 0.2 ) [source] #
Socles :
_BaseUne simple flèche. Ne fonctionne qu'avec une courbe de Bézier quadratique.
- Paramètres :
- head_length flottant, par défaut : 0,5
Longueur de la pointe de flèche.
- head_width flottant, par défaut : 0,5
Largeur de la tête de flèche.
- tail_width flottant, par défaut : 0,2
Largeur de la queue de la flèche.
- transmute ( chemin , taille_mutation , largeur de ligne ) [source] #
La méthode transmute est le cœur même de la classe ArrowStyle et doit être redéfinie dans les sous-classes. Il reçoit l'objet chemin le long duquel la flèche sera dessinée, et la mutation_size, avec laquelle la tête de flèche, etc. sera mise à l'échelle. La largeur de ligne peut être utilisée pour ajuster le chemin afin qu'il ne dépasse pas les points donnés. Il renvoie un tuple d'une instance Path et un booléen. La valeur booléenne indique si le chemin peut être rempli ou non. La valeur de retour peut également être une liste de chemins et une liste de booléens de même longueur.
- class Wedge ( tail_width = 0.3 , shrink_factor = 0.5 ) [source] #
Socles :
_BaseForme en coin(?). Ne fonctionne qu'avec une courbe de Bézier quadratique. Le point de début a une largeur de tail_width et le point de fin a une largeur de 0. Au milieu, la largeur est shrink_factor*tail_width.
- Paramètres :
- tail_width flottant, par défaut : 0,3
Largeur de la queue.
- rétrécissement_facteur flottant, par défaut : 0,5
Fraction de la largeur de la flèche au milieu.
- transmute ( chemin , taille_mutation , largeur de ligne ) [source] #
La méthode transmute est le cœur même de la classe ArrowStyle et doit être redéfinie dans les sous-classes. Il reçoit l'objet chemin le long duquel la flèche sera dessinée, et la mutation_size, avec laquelle la tête de flèche, etc. sera mise à l'échelle. La largeur de ligne peut être utilisée pour ajuster le chemin afin qu'il ne dépasse pas les points donnés. Il renvoie un tuple d'une instance Path et un booléen. La valeur booléenne indique si le chemin peut être rempli ou non. La valeur de retour peut également être une liste de chemins et une liste de booléens de même longueur.