matplotlib.patches.ConnectionStyle #
- Klasse matplotlib.patches. ConnectionStyle ( stylename , ** kwargs ) [Quelle] #
Basen:
_Style
ConnectionStyle
ist eine Containerklasse, die mehrere Verbindungsstilklassen definiert, die verwendet werden, um einen Pfad zwischen zwei Punkten zu erstellen. Diese werden hauptsächlich mit verwendetFancyArrowPatch
.Ein ConnectionStyle-Objekt kann entweder erstellt werden als:
ConnectionStyle.Arc3(rad=0.2)
oder:
ConnectionStyle("Arc3", rad=0.2)
oder:
ConnectionStyle("Arc3, rad=0.2")
Die folgenden Klassen sind definiert
Klasse
Name
Attr
Arc3
arc3
Rad = 0,0
Winkel3
angle3
WinkelA=90, WinkelB=0
Winkel
angle
angleA=90, angleB=0, rad=0.0
Bogen
arc
angleA=0, angleB=0, armA=Keine, armB=Keine, rad=0.0
Bar
bar
armA=0.0, armB=0.0, Bruchteil=0.3, Winkel=Keine
Eine Instanz einer beliebigen Verbindungsstilklasse ist ein aufrufbares Objekt, dessen Aufrufsignatur lautet:
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)
und es gibt eine
Path
Instanz zurück. posA und posB sind Tupel von (x, y)-Koordinaten der beiden zu verbindenden Punkte. patchA (oder patchB ) gegeben ist, wird der zurückgegebene Pfad so abgeschnitten, dass er an der Grenze des Patches beginnt (oder endet). Der Pfad wird weiter durch SchrumpfA (oder SchrumpfB ) geschrumpft, was in Punkten angegeben wird.Gibt die Instanz der Unterklasse mit dem angegebenen Stilnamen zurück.
- Klasse Winkel ( angleA = 90 , angleB = 0 , rad = 0.0 ) [Quelle] #
Basen:
_Base
Erstellt einen stückweise kontinuierlichen quadratischen Bezier-Pfad zwischen zwei Punkten. Der Pfad hat einen Durchgangspunkt, der am Schnittpunkt zweier Linien liegt, die den Start- und Endpunkt kreuzen und eine Neigung von Winkel A bzw. Winkel B haben. Die Verbindungskanten sind mit rad abgerundet .
- WinkelA
Anfangswinkel des Pfades
- WinkelB
Endwinkel des Pfades
- Rad
Rundungsradius der Kante
- Klasse Winkel3 ( WinkelA = 90 , WinkelB = 0 ) [Quelle] #
Basen:
_Base
Erstellt eine einfache quadratische Bezier-Kurve zwischen zwei Punkten. Die mittleren Kontrollpunkte werden am Schnittpunkt zweier Linien platziert, die den Start- und Endpunkt kreuzen und eine Neigung von Winkel A bzw. Winkel B haben.
- WinkelA
Anfangswinkel des Pfades
- WinkelB
Endwinkel des Pfades
- class Arc ( angleA = 0 , angleB = 0 , armA = None , armB = None , rad = 0.0 ) [Quelle] #
Basen:
_Base
Erstellt einen stückweise kontinuierlichen quadratischen Bezier-Pfad zwischen zwei Punkten. Der Pfad kann zwei Durchgangspunkte haben, einen Punkt, der im Abstand von armA und Winkel von angleA von Punkt A platziert ist, einen anderen Punkt in Bezug auf Punkt B. Die Kanten werden mit rad abgerundet .
- WinkelA :
Anfangswinkel des Pfades
- WinkelB :
Endwinkel des Pfades
- armA :
Länge des Startarms
- armB :
Länge des Endarms
- Rad :
Rundungsradius der Kanten
- Klasse Arc3 ( rad = 0,0 ) [Quelle] #
Basen:
_Base
Erstellt eine einfache quadratische Bezier-Kurve zwischen zwei Punkten. Die Kurve wird so erstellt, dass sich der mittlere Kontrollpunkt (C1) im gleichen Abstand vom Start- (C0) und Endpunkt (C2) befindet und der Abstand des C1 zur Linie, die C0-C2 verbindet, rad mal dem Abstand von ist C0-C2.
- Rad
Krümmung der Kurve.
- Klasse Bar ( armA = 0,0 , armB = 0,0 , Bruch = 0,3 , Winkel = None ) [Quelle] #
Basen:
_Base
Eine Linie mit Winkel zwischen A und B mit armA und armB . Einer der Arme ist so verlängert, dass sie im rechten Winkel verbunden sind. Die Länge von ArmA wird bestimmt durch ( ArmA + Bruchteil x AB-Abstand). Gleiches für armB.
- Parameter :
- armA Schwimmer
Mindestlänge von ArmA
- armB Schwimmer
Mindestlänge des ArmsB
- Bruchteil schweben
ein Bruchteil des Abstands zwischen zwei Punkten, der zu ArmA und ArmB hinzugefügt wird.
- angle float oder None
Winkel der Verbindungslinie (wenn keine, parallel zu A und B)