matplotlib.patches.ConnectionPatch #
- Klasse matplotlib.patches. ConnectionPatch ( xyA , xyB , coordsA , coordsB = Keine , * , AchsenA = Keine , AchsenB = Keine , Pfeilstil = '-' , Verbindungsstil = 'Arc3' , PatchA = Keine , PatchB = Keine , SchrumpfA = 0.0 , SchrumpfB = 0.0 , mutation_scale =10.0 , mutation_aspect = None , clip_on = False , ** kwargs ) [Quelle] #
Basen:
FancyArrowPatch
Ein Patch, der zwei Punkte (möglicherweise in verschiedenen Achsen) verbindet.
Verbinde Punkt xyA in coordsA mit Punkt xyB in coordsB .
Gültige Schlüssel sind
Taste
Beschreibung
Pfeilstil
der Pfeilstil
Verbindungsstil
der Verbindungsstil
Relationen
Standard ist (0,5, 0,5)
patchA
Standard ist der Begrenzungsrahmen des Textes
patchB
Standard ist Keine
schrumpfenA
Standard ist 2 Punkte
schrumpfenB
Standard ist 2 Punkte
mutation_scale
Standard ist Textgröße (in Punkt)
mutation_aspekt
Standard ist 1.
?
jede Taste für
matplotlib.patches.PathPatch
coordsA und coordsB sind Zeichenfolgen, die die Koordinaten von xyA und xyB angeben .
Eigentum
Beschreibung
'Figurenpunkte'
Punkte von der unteren linken Ecke der Figur
'Zahl Pixel'
Pixel von der unteren linken Ecke der Figur
'Zahlenbruch'
0, 0 ist unten links in der Abbildung und 1, 1 ist oben rechts
'Punkte subfigurieren'
Punkte von der unteren linken Ecke der Teilfigur
'subfigure pixel'
Pixel von der unteren linken Ecke der Teilfigur
'subfigur Bruch'
Bruchteil der Teilfigur, 0, 0 ist unten links.
'Achsenpunkte'
Punkte von der unteren linken Ecke der Achsen
'Achsen Pixel'
Pixel von der unteren linken Ecke der Achsen
'Achsenbruch'
0, 0 ist unten links von den Achsen und 1, 1 ist oben rechts
'Daten'
Koordinatensystem des beschrifteten Objekts verwenden (Standard)
'Offset-Punkte'
Versatz (in Punkten) vom xy- Wert
'Polar'
Sie können theta , r für die Anmerkung angeben , sogar in kartesischen Diagrammen. Beachten Sie, dass Sie bei Verwendung von Polarachsen kein Polar für das Koordinatensystem angeben müssen, da dies das native „Daten“-Koordinatensystem ist.
Alternativ können sie auf beliebige gültige gesetzt werden
Transform
.Beachten Sie, dass „Subfigure-Pixel“ und „Figuren-Pixel“ für die übergeordnete Figur identisch sind, sodass Benutzer, die Code wünschen, der in einer Subfigur verwendbar ist, „Subfigure-Pixel“ verwenden können.
Notiz
Die Verwendung
ConnectionPatch
über zweiAxes
Instanzen hinweg ist nicht direkt mit dem eingeschränkten Layout kompatibel . Fügen Sie den Künstler direkt zuFigure
statt zu einer bestimmten Achse hinzu oder schließen Sie ihn mit aus dem Layout auscon.set_in_layout(False)
.fig, ax = plt.subplots(1, 2, constrained_layout=True) con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1]) fig.add_artist(con)
- 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_visible
gibt False zurück).- Parameter :
- Renderer-
RendererBase
Unterklasse.
- Renderer-
Anmerkungen
Diese Methode wird in den Artist-Unterklassen überschrieben.
- get_annotation_clip ( ) [Quelle] #
Gibt das Clipping-Verhalten zurück.
set_annotation_clip
Zur Bedeutung des Rückgabewerts siehe .
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , annotation_clip=<UNSET > , antialiased=<UNSET > , arrowstyle =<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , connectionstyle=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hatch=<UNSET>, in_layout=<UNSCHARF> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth =<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , patchA=<UNSET> , patchB= <UNSET> , path_effects=<UNSET> , picker= <UNSET> , positions=<UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET > , 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
bool oder Keine
antialiased
oder ähbool oder Keine
str oder
matplotlib.patches.ArrowStyle
CapStyle
oder {'hinter', 'vorstehend', 'rund'}bool
Patch oder (Pfad, Transform) oder None
Farbe
['arc3' | 'Winkel3' | 'Winkel' | 'Bogen' | 'Bar' ]
edgecolor
oder ecFarbe oder Keine
facecolor
oder FCFarbe oder Keine
bool
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwFloat 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_annotation_clip ( b ) [Quelle] #
Legen Sie das Clipping-Verhalten der Anmerkung fest.
- Parameter :
- b bool oder Keine
True: Die Anmerkung wird abgeschnitten, wenn sie
self.xy
sich außerhalb der Achsen befindet.False: Die Anmerkung wird immer gezeichnet.
Keine: Die Anmerkung wird abgeschnitten, wenn sie
self.xy
sich außerhalb der Achsen und befindet .self.xycoords == "data"
Beispiele mit matplotlib.patches.ConnectionPatch
#
Leitfaden für eingeschränktes Layout