mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows #
- Klasse mpl_toolkits.axes_grid1.anchored_artists. AnchoredDirectionArrows ( transform , label_x , label_y , length = 0.15 , fontsize = 0.08 , loc = 'upper left' , angle = 0 , Aspekt_ratio = 1 , pad = 0.4 , borderpad = 0.4 , frameon = False , color = 'w' , alpha= 1 , sep_x = 0.01 , sep_y = 0 , fontproperties = None , back_length = 0.15 , head_width = 10 , head_length = 15 , tail_width = 2 , text_props = None , arrow_props = None , ** kwargs ) [Quelle] #
Basen:
AnchoredOffsetbox
Zeichne zwei senkrechte Pfeile, um Richtungen anzuzeigen.
- Parameter :
- verwandeln
matplotlib.transforms.Transform
Das Transformationsobjekt für das verwendete Koordinatensystem, dh
matplotlib.axes.Axes.transAxes
.- label_x, label_y str
Beschriftungstext für die x- und y-Pfeile
- Länge Float, Standard: 0,15
Länge des Pfeils, angegeben in Koordinaten von transform .
- Schriftgröße Float, Standard: 0,08
Größe der Label-Strings, angegeben in Koordinaten von transform .
- loc str, Standard: 'oben links'
Position des Pfeils. Gültige Positionen sind „oben links“, „oben Mitte“, „oben rechts“, „Mitte links“, „Mitte“, „Mitte rechts“, „unten links“, „unten Mitte“, „unten rechts“. Aus Gründen der Abwärtskompatibilität werden auch numerische Werte akzeptiert. Einzelheiten finden Sie im Parameter loc von .
Legend
- Winkelfloat , Standard: 0
Der Winkel der Pfeile in Grad.
- Seitenverhältnis Gleitkommazahl , Standard: 1
Das Verhältnis der Länge von Pfeil_x und Pfeil_y. Negative Zahlen können verwendet werden, um die Richtung zu ändern.
- Pad- Float, Standard: 0,4
Polsterung um die Beschriftungen und Pfeile in einem Bruchteil der Schriftgröße.
- Borderpad- Float, Standard: 0,4
Randfüllung, in einem Bruchteil der Schriftgröße.
- frameon bool, Standard: False
Wenn True, zeichnen Sie einen Rahmen um die Pfeile und Beschriftungen.
- Farbstr , Standard: 'weiß'
Farbe für die Pfeile und Beschriftungen.
- Alphafloat , Standard: 1
Alpha-Werte der Pfeile und Beschriftungen
- sep_x, sep_y Float, Standard: 0,01 bzw. 0
Trennung zwischen den Pfeilen und Beschriftungen in Koordinaten von transform .
- Schriftarteigenschaften
matplotlib.font_manager.FontProperties
, optional Schrifteigenschaften für den Etikettentext.
- back_length Float, Standard: 0,15
Bruchteil des Pfeils hinter der Pfeilkreuzung.
- head_width Float, Standard: 10
Breite der Pfeilspitze, gesendet an ArrowStyle.
- head_length Float, Standard: 15
Länge der Pfeilspitze, gesendet an ArrowStyle.
- tail_width Float, Standard: 2
Breite des Pfeilendes, gesendet an ArrowStyle.
- text_props, arrow_props dict
Eigenschaften des Textes und der Pfeile, übergeben an
textpath.TextPath
undpatches.FancyArrowPatch
.- **Kwarg
Keyword-Argumente werden an weitergeleitet
AnchoredOffsetbox
.
- verwandeln
Anmerkungen
Wenn prop als Schlüsselwortargument übergeben wird, aber fontproperties nicht, dann wird angenommen, dass prop die beabsichtigte fontproperties ist . Die Verwendung von prop- und fontproperties wird nicht unterstützt.
Beispiele
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> from mpl_toolkits.axes_grid1.anchored_artists import ( ... AnchoredDirectionArrows) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> arrows = AnchoredDirectionArrows(ax.transAxes, '111', '110') >>> ax.add_artist(arrows) >>> fig.show()
Verwenden mehrerer der optionalen Parameter, Erstellen von nach unten zeigenden Pfeilen und Textbeschriftungen mit hohem Kontrast.
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(family='monospace') >>> arrows = AnchoredDirectionArrows(ax.transAxes, 'East', 'South', ... loc='lower left', color='k', ... aspect_ratio=-1, sep_x=0.02, ... sep_y=-0.01, ... text_props={'ec':'w', 'fc':'k'}, ... fontproperties=fontprops)
- Attribute :
- Pfeil_x, Pfeil_y
matplotlib.patches.FancyArrowPatch
Pfeil x und y
- Textpfad_x, Textpfad_y
matplotlib.textpath.TextPath
Pfad für Pfeilbeschriftungen
- p_x, p_y
matplotlib.patches.PathPatch
Patch für Pfeilbeschriftungen
- Kasten
matplotlib.offsetbox.AuxTransformBox
Behälter für die Pfeile und Etiketten.
- Pfeil_x, Pfeil_y
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation= <UNSCHARF> , bbox_to_anchor=<UNSCHARF> , child=<UNSCHARF> , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , visible=<UNSCHARF> , width=<UNSCHARF> , zorder=<UNSCHARF> ) [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
Unbekannt
Unbekannt
bool
Patch oder (Pfad, Transform) oder None
Str
schweben
bool
Objekt
bool
(float, float) oder aufrufbar
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben