matplotlib.patches.FancyArrowPatch #
- Klasse matplotlib.patches. FancyArrowPatch ( posA = None , posB = None , * , path = None , arrowstyle = 'simple' , connectionstyle = 'arc3' , patchA = None , patchB = None , ShrinkA = 2 , ShrinkB = 2 , Mutationsskala = 1 , Mutationsaspekt = 1 ,** kwargs ) [Quelle] #
- Basen: - Patch- Ein schicker Pfeil-Patch. Es zeichnet einen Pfeil mit der - ArrowStyle.- Die Kopf- und Schwanzpositionen sind an den angegebenen Start- und Endpunkten des Pfeils fixiert, aber die Größe und Form (in Anzeigekoordinaten) des Pfeils ändert sich nicht, wenn die Achse verschoben oder gezoomt wird. - Es gibt zwei Möglichkeiten, einen Pfeil zu definieren: - Wenn posA und posB angegeben sind, wird gemäß connectionstyle ein Pfad erstellt, der zwei Punkte verbindet . Der Pfad wird mit patchA und patchB beschnitten und weiter verkleinert durch ShrinkA und ShrinkB . Entlang dieses resultierenden Pfads wird mithilfe des Parameters arrowstyle ein Pfeil gezeichnet . 
- Wenn Pfad angegeben ist, wird alternativ ein Pfeil entlang dieses Pfads gezeichnet und PatchA , PatchB , ShrinkA und ShrinkB werden ignoriert. 
 - Parameter :
- posA, posB (float, float), Standard: Keine
- (x, y) Koordinaten des Pfeilendes bzw. der Pfeilspitze. 
- Pfad Path, Standard: Keiner
- Falls angegeben, wird ein Pfeil entlang dieses Pfads gezeichnet und patchA , patchB , ShrinkA und ShrinkB werden ignoriert. 
- Pfeilstil str oder ArrowStyle, Standard: 'simple'
- Die - ArrowStyle, mit der der ausgefallene Pfeil gezeichnet wird. Wenn es sich um eine Zeichenfolge handelt, sollte es sich um einen der verfügbaren Pfeilstilnamen handeln, mit optionalen, durch Kommas getrennten Attributen. Die optionalen Attribute sollen mit der mutation_scale skaliert werden . Die folgenden Pfeilstile sind verfügbar:- 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 
- connectionstyle str oder ConnectionStyleoder None, optional, Standard: 'arc3'
- Die - ConnectionStylemit denen posA und posB verbunden sind. Wenn es sich um eine Zeichenfolge handelt, sollte es sich um einen der verfügbaren Verbindungsstilnamen mit optionalen durch Kommas getrennten Attributen handeln. Folgende Anschlussarten sind verfügbar:- 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 
- patchA, patchB Patch, Standard: Keine
- Kopf- bzw. Schwanzflecken. 
- ShrinkA, ShrinkB Float, Standard: 2
- Schrumpffaktor des Pfeilendes bzw. der Pfeilspitze. 
- mutation_scale Float, Standard: 1
- Wert, mit dem Attribute von arrowstyle (zB head_length ) skaliert werden. 
- mutation_aspect None oder Float, Standard: None
- Die Höhe des Rechtecks wird vor der Mutation um diesen Wert gestaucht und die mutierte Box wird um das Gegenteil gestreckt. 
 
- Andere Parameter :
- **kwargs- PatchEigenschaften, optional
- Hier ist eine Liste der verfügbaren - PatchEigenschaften:- Eigentum - Beschreibung - eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt - Unbekannt - bool - antialiasedoder äh- bool oder Keine - CapStyleoder {'hinter', 'vorstehend', 'rund'}- bool - Patch oder (Pfad, Transform) oder None - Farbe - edgecoloroder ec- Farbe oder Keine - facecoloroder FC- Farbe oder Keine - bool - Str - {'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} - bool - JoinStyleoder {'Gehrung', 'rund', 'Fase'}- Objekt - linestyleoder ls- {'-', '--', '-.', ':', '', (offset, on-off-seq), ...} - linewidthoder lw- Float oder None - bool - None oder bool oder float oder aufrufbar - bool - (Maßstab: Float, Länge: Float, Zufälligkeit: Float) - bool oder Keine - Str - bool - schweben - Im Gegensatz zu anderen Patches sind default - capstyleund- joinstylefor- FancyArrowPatchauf gesetzt- "round".
 
- **kwargs- 
 - draw ( Renderer ) [Quelle] #
- Zeichnen Sie den Künstler (und seine Kinder) mit dem angegebenen Renderer. - Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist ( - Artist.get_visiblegibt False zurück).- Parameter :
- Renderer- RendererBaseUnterklasse.
 
- Renderer- 
 - Anmerkungen - Diese Methode wird in den Artist-Unterklassen überschrieben. 
 - get_connectionstyle ( ) [Quelle] #
- Gebrauchtes zurückgeben - ConnectionStyle.
 - set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation =<UNSCHARF> , antialiased=<UNSCHARF> , arrowstyle=<UNSCHARF> ,capstyle= <UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF > , clip_path=<UNSET> , color=<UNSET> , connectionstyle=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hatch=<UNSET> , in_layout=<UNSET> ,joinstyle=<UNSET> ,label=<UNSET> , linestyle=<UNSET> , linewidth =<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , patchA=<UNSET> , patchB=<UNSET> , path_effects= <UNSCHARF> , picker=<UNSCHARF> , positions=<UNSCHARF> , gerastert=<UNSCHARF> , sketch_params=<UNSCHARF> , snap=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF > , zorder=<UNSET>) [Quelle] #
- Legen Sie mehrere Eigenschaften gleichzeitig fest. - Unterstützte Eigenschaften sind - Eigentum - Beschreibung - eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt - Skalar oder Keine - bool - antialiasedoder äh- bool oder Keine - str oder - matplotlib.patches.ArrowStyle- CapStyleoder {'hinter', 'vorstehend', 'rund'}- bool - Patch oder (Pfad, Transform) oder None - Farbe - ['arc3' | 'Winkel3' | 'Winkel' | 'Bogen' | 'Bar' ] - edgecoloroder ec- Farbe oder Keine - facecoloroder FC- Farbe oder Keine - bool - Str - {'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} - bool - JoinStyleoder {'Gehrung', 'rund', 'Fase'}- Objekt - linestyleoder ls- {'-', '--', '-.', ':', '', (offset, on-off-seq), ...} - linewidthoder lw- Float oder None - bool - schweben - schweben - None oder bool oder float oder aufrufbar - Unbekannt - bool - (Maßstab: Float, Länge: Float, Zufälligkeit: Float) - bool oder Keine - Str - bool - schweben 
 - set_arrowstyle ( arrowstyle = None , ** kwargs ) [Quelle] #
- Legen Sie den Pfeilstil fest, ggf. mit weiteren Attributen. - Attribute aus dem vorherigen Pfeilstil werden nicht wiederverwendet. - Ohne Argument (oder mit - arrowstyle=None) werden die verfügbaren Boxstile als für Menschen lesbare Zeichenfolge zurückgegeben.- Parameter :
- Pfeilstil str odermatplotlib.patches.ArrowStyle
- Der Stil des Pfeils: entweder eine - ArrowStyleInstanz oder eine Zeichenfolge, die aus dem Namen des Stils und optional durch Kommas getrennten Attributen besteht (z. B. „Fancy,head_length=0.2“). Eine solche Zeichenfolge wird zum Erstellen eines- ArrowStyleObjekts verwendet, wie in dieser Klasse dokumentiert.- Die folgenden Pfeilstile sind verfügbar: - %(ArrowStyle:table_and_accepts)s 
- **Kwarg
- Zusätzliche Attribute für den Pfeilstil. In der obigen Tabelle finden Sie unterstützte Parameter. 
 
- Pfeilstil str oder
 - Beispiele - set_arrowstyle("Fancy,head_length=0.2") set_arrowstyle("fancy", head_length=0.2) 
 - set_connectionstyle ( connectionstyle = None , ** kwargs ) [Quelle] #
- Legen Sie den Verbindungsstil fest, ggf. mit weiteren Attributen. - Attribute aus dem vorherigen Verbindungsstil werden nicht wiederverwendet. - Ohne Argument (oder mit - connectionstyle=None) werden die verfügbaren Boxstile als für Menschen lesbare Zeichenfolge zurückgegeben.- Parameter :
- connectionstyle str odermatplotlib.patches.ConnectionStyle
- Der Stil der Verbindung: entweder eine - ConnectionStyleInstanz oder eine Zeichenfolge, die aus dem Namen des Stils und optional durch Kommas getrennten Attributen besteht (z. B. "Arc,armA=30,rad=10"). Eine solche Zeichenfolge wird zum Erstellen eines- ConnectionStyleObjekts verwendet, wie in dieser Klasse dokumentiert.- Folgende Anschlussarten sind verfügbar: - 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 
- **Kwarg
- Zusätzliche Attribute für den Verbindungsstil. In der obigen Tabelle finden Sie unterstützte Parameter. 
 
- connectionstyle str oder
 - Beispiele - set_connectionstyle("Arc,armA=30,rad=10") set_connectionstyle("arc", armA=30, rad=10) 
 - set_mutation_aspect ( Aspekt ) [Quelle] #
- Stellen Sie das Seitenverhältnis der bbox-Mutation ein. - Parameter :
- Aspekt schweben
 
 
 - set_mutation_scale ( Skala ) [Quelle] #
- Stellen Sie die Mutationsskala ein. - Parameter :
- Skalenschwimmer _
 
 
 - set_patchA ( patchA ) [Quelle] #
- Stellen Sie den Schwanzfleck ein. - Parameter :
- patchApatches.Patch
 
- patchA
 
 - set_patchB ( patchB ) [Quelle] #
- Stellen Sie das Kopfpflaster ein. - Parameter :
- patchBpatches.Patch
 
- patchB
 
 
 
 
