matplotlib.patches.ArrowStyle #
- Klasse matplotlib.patches. ArrowStyle ( stylename , ** kwargs ) [Quelle] #
Basen:
_StyleArrowStyleist eine Containerklasse, die mehrere Pfeilstilklassen definiert, die verwendet werden, um einen Pfeilpfad entlang eines bestimmten Pfads zu erstellen. Diese werden hauptsächlich mit verwendetFancyArrowPatch.Ein Pfeilstil-Objekt kann entweder erstellt werden als:
ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)
oder:
ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)
oder:
ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")
Die folgenden Klassen sind definiert
Klasse
Name
Attr
Kurve
-Keiner
KurveA
<-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=Keine, scaleB=Keine
KurveB
->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=Keine, scaleB=Keine
KurveAB
<->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=Keine, scaleB=Keine
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=Keine, scaleB=Keine
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=Keine, scaleB=Keine
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=Keine, scaleB=Keine
KlammerA
]-Breite A = 1,0, Länge A = 0,2, Winkel A = 0
HalterungB
-[Breite B = 1,0, Länge B = 0,2, Winkel B = 0
KlammerAB
]-[Breite A = 1,0, Länge A = 0,2, Winkel A = 0, Breite B = 1,0, Länge B = 0,2, Winkel B = 0
BarAB
|-|Breite A = 1,0, Winkel A = 0, Breite B = 1,0, Winkel B = 0
Klammerkurve
]->Breite A = 1,0, Länge A = 0,2, Winkel A = Keine
CurveBracket
<-[Breite B = 1,0, Länge B = 0,2, Winkel B = Keine
Einfach
simpleKopflänge = 0,5, Kopfbreite = 0,5, Schwanzbreite = 0,2
Schick
fancyKopflänge = 0,4, Kopfbreite = 0,4, Schwanzbreite = 0,4
Keil
wedgeSchwanzbreite = 0,3, Schrumpffaktor = 0,5
Eine Instanz einer beliebigen Pfeilstilklasse ist ein aufrufbares Objekt, dessen Aufrufsignatur lautet:
__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)
und es gibt ein Tupel einer
PathInstanz und einen booleschen Wert zurück. Pfad ist einePathInstanz, entlang der der Pfeil gezeichnet wird. mutation_size und Aspekt_Verhältnis haben die gleiche Bedeutung wie inBoxStyle. linewidth ist eine zu streichende Linienbreite. Dies soll verwendet werden, um die Position des Kopfes zu korrigieren, damit er nicht über den Zielpunkt hinausschießt, aber nicht alle Klassen unterstützen dies.Gibt die Instanz der Unterklasse mit dem angegebenen Stilnamen zurück.
- Klasse BarAB ( widthA = 1.0 , angleA = 0 , widthB = 1.0 , angleB = 0 ) [Quelle] #
Basen:
_CurveEin Pfeil mit senkrechten Strichen
|an beiden Enden.- Parameter :
- widthA, widthB Float, Standard: 1,0
Breite der Halterung.
- angleA, angleB float, Standard: 0 Grad
Ausrichtung der Halterung als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- Pfeil = '|-|' #
- Klasse BracketA ( widthA = 1.0 , lengthA = 0.2 , angleA = 0 ) [Quelle] #
Basen:
_CurveEin Pfeil mit einer nach außen gerichteten eckigen Klammer am Anfang.
- Parameter :
- BreiteEin Float, Standard: 1,0
Breite der Halterung.
- lengthA Float, Standard: 0,2
Länge der Halterung.
- angleA float, Standard: 0 Grad
Ausrichtung der Halterung als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- Pfeil = ']-' #
- class BracketAB ( widthA = 1.0 , lengthA = 0.2 , angleA = 0 , widthB = 1.0 , lengthB = 0.2 , angleB = 0 ) [Quelle] #
Basen:
_CurveEin Pfeil mit nach außen gerichteten eckigen Klammern an beiden Enden.
- Parameter :
- widthA, widthB Float, Standard: 1,0
Breite der Halterung.
- LängeA, LängeB Float, Standard: 0,2
Länge der Halterung.
- angleA, angleB float, Standard: 0 Grad
Ausrichtung der Halterung als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- Pfeil = ']-[' #
- Klasse BracketB ( widthB = 1.0 , lengthB = 0.2 , angleB = 0 ) [Quelle] #
Basen:
_CurveEin Pfeil mit einer nach außen gerichteten eckigen Klammer an seinem Ende.
- Parameter :
- widthB Float, Standard: 1,0
Breite der Halterung.
- lengthB Float, Standard: 0,2
Länge der Halterung.
- angleB float, Standard: 0 Grad
Ausrichtung der Halterung als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- Pfeil = '-[' #
- class BracketCurve ( widthA = 1.0 , lengthA = 0.2 , angleA = None ) [Quelle] #
Basen:
_CurveEin Pfeil mit einer nach außen gerichteten eckigen Klammer am Anfang und einer Spitze am Ende.
- Parameter :
- BreiteEin Float, Standard: 1,0
Breite der Halterung.
- lengthA Float, Standard: 0,2
Länge der Halterung.
- angleA float, Standard: 0 Grad
Ausrichtung der Halterung als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- Pfeil = ']->' #
- Klassenkurve [ Quelle] #
Basen:
_CurveEine einfache Kurve ohne Pfeilspitze.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- 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] #
Basen:
_CurveEin Pfeil mit einer Spitze an seinem Anfangspunkt.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- Pfeil = '<-' #
- 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] #
Basen:
_CurveEin Pfeil mit Spitzen sowohl am Anfangs- als auch am Endpunkt.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- Pfeil = '<->' #
- 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] #
Basen:
_CurveEin Pfeil mit einer Spitze an seinem Endpunkt.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- Pfeil = '->' #
- class CurveBracket ( widthB = 1.0 , lengthB = 0.2 , angleB = None ) [Quelle] #
Basen:
_CurveEin Pfeil mit einer nach außen gerichteten eckigen Klammer am Ende und einer Spitze am Anfang.
- Parameter :
- widthB Float, Standard: 1,0
Breite der Halterung.
- lengthB Float, Standard: 0,2
Länge der Halterung.
- angleB float, Standard: 0 Grad
Ausrichtung der Halterung als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- Pfeil = '<-[' #
- 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] #
Basen:
_CurveEin Pfeil mit gefüllter Dreiecksspitze am Anfang.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- Pfeil = '<|-' #
- 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] #
Basen:
_CurveEin Pfeil mit gefüllten Dreiecksspitzen an beiden Enden.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- Pfeil = '<|-|>' #
- 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] #
Basen:
_CurveEin Pfeil mit gefüllter Dreiecksspitze am Ende.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze, relativ zu mutation_scale .
- head_width Float, Standard: 0,2
Breite der Pfeilspitze, relativ zu mutation_scale .
- BreiteEin Float, Standard: 1,0
Breite der Klammer am Anfang des Pfeils
- widthB Float, Standard: 1,0
Breite der Klammer am Ende des Pfeils
- lengthA Float, Standard: 0,2
Länge der Klammer am Anfang des Pfeils
- lengthB Float, Standard: 0,2
Länge der Klammer am Ende des Pfeils
- angleA Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- angleB Float, Standard 0
Ausrichtung der Klammer am Anfang als Winkel gegen den Uhrzeigersinn. 0 Grad bedeutet senkrecht zur Linie.
- scaleA Float, Standard mutation_size
Die mutation_size für die Anfangsklammer
- scaleB Float, Standard - Mutationsgröße
Die mutation_size für die Endklammer
- Pfeil = '-|>' #
- Klasse Fancy ( head_length = 0.4 , head_width = 0.4 , tail_width = 0.4 ) [Quelle] #
Basen:
_BaseEin schicker Pfeil. Funktioniert nur mit einer quadratischen Bezier-Kurve.
- Parameter :
- head_length Float, Standard: 0,4
Länge der Pfeilspitze.
- head_width Float, Standard: 0,4
Breite der Pfeilspitze.
- tail_width Float, Standard: 0,4
Breite des Pfeilschwanzes.
- transmute ( path , mutation_size , linewidth ) [Quelle] #
Die transmute-Methode ist der eigentliche Kern der ArrowStyle-Klasse und muss in den Unterklassen überschrieben werden. Es erhält das Pfadobjekt, entlang dem der Pfeil gezeichnet wird, und die mutation_size, mit der die Pfeilspitze usw. skaliert wird. Die Linienbreite kann verwendet werden, um den Pfad so anzupassen, dass er nicht über die angegebenen Punkte hinausgeht. Es gibt ein Tupel aus einer Path-Instanz und einem booleschen Wert zurück. Der boolesche Wert gibt an, ob der Pfad gefüllt werden kann oder nicht. Der Rückgabewert kann auch eine Liste von Pfaden und eine Liste von booleschen Werten gleicher Länge sein.
- Klasse Einfach ( head_length = 0.5 , head_width = 0.5 , tail_width = 0.2 ) [Quelle] #
Basen:
_BaseEin einfacher Pfeil. Funktioniert nur mit einer quadratischen Bezier-Kurve.
- Parameter :
- head_length Float, Standard: 0,5
Länge der Pfeilspitze.
- head_width Float, Standard: 0,5
Breite der Pfeilspitze.
- tail_width Float, Standard: 0,2
Breite des Pfeilschwanzes.
- transmute ( path , mutation_size , linewidth ) [Quelle] #
Die transmute-Methode ist der eigentliche Kern der ArrowStyle-Klasse und muss in den Unterklassen überschrieben werden. Es erhält das Pfadobjekt, entlang dem der Pfeil gezeichnet wird, und die mutation_size, mit der die Pfeilspitze usw. skaliert wird. Die Linienbreite kann verwendet werden, um den Pfad so anzupassen, dass er nicht über die angegebenen Punkte hinausgeht. Es gibt ein Tupel aus einer Path-Instanz und einem booleschen Wert zurück. Der boolesche Wert gibt an, ob der Pfad gefüllt werden kann oder nicht. Der Rückgabewert kann auch eine Liste von Pfaden und eine Liste von booleschen Werten gleicher Länge sein.
- class Wedge ( tail_width = 0,3 , Schrumpffaktor = 0,5 ) [Quelle] #
Basen:
_BaseKeil (?) Form. Funktioniert nur mit einer quadratischen Bezier-Kurve. Der Anfangspunkt hat eine Breite von tail_width und der Endpunkt hat eine Breite von 0. In der Mitte ist die Breite Schrumpffaktor*tail_width.
- Parameter :
- tail_width Float, Standard: 0,3
Breite des Schwanzes.
- Schrumpffaktor Float, Standard: 0,5
Bruchteil der Pfeilbreite am Mittelpunkt.
- transmute ( path , mutation_size , linewidth ) [Quelle] #
Die transmute-Methode ist der eigentliche Kern der ArrowStyle-Klasse und muss in den Unterklassen überschrieben werden. Es erhält das Pfadobjekt, entlang dem der Pfeil gezeichnet wird, und die mutation_size, mit der die Pfeilspitze usw. skaliert wird. Die Linienbreite kann verwendet werden, um den Pfad so anzupassen, dass er nicht über die angegebenen Punkte hinausgeht. Es gibt ein Tupel aus einer Path-Instanz und einem booleschen Wert zurück. Der boolesche Wert gibt an, ob der Pfad gefüllt werden kann oder nicht. Der Rückgabewert kann auch eine Liste von Pfaden und eine Liste von booleschen Werten gleicher Länge sein.