matplotlib.patches.ArrowStyle #
- Klasse matplotlib.patches. ArrowStyle ( stylename , ** kwargs ) [Quelle] #
Basen:
_Style
ArrowStyle
ist 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
simple
Kopflänge = 0,5, Kopfbreite = 0,5, Schwanzbreite = 0,2
Schick
fancy
Kopflänge = 0,4, Kopfbreite = 0,4, Schwanzbreite = 0,4
Keil
wedge
Schwanzbreite = 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
Path
Instanz und einen booleschen Wert zurück. Pfad ist einePath
Instanz, 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Eine 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Curve
Ein 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:
_Base
Ein 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:
_Base
Ein 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:
_Base
Keil (?) 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.