matplotlib.patches.ConnectionStyle #

Klasse matplotlib.patches. ConnectionStyle ( stylename , ** kwargs ) [Quelle] #

Basen:_Style

ConnectionStyleist eine Containerklasse, die mehrere Verbindungsstilklassen definiert, die verwendet werden, um einen Pfad zwischen zwei Punkten zu erstellen. Diese werden hauptsächlich mit verwendet FancyArrowPatch.

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 PathInstanz 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

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

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

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

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

verbinden ( posA , posB ) [Quelle] #