mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows#
- class mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows(transform, label_x, label_y, length=0.15, fontsize=0.08, loc='upper left', angle=0, aspect_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]#
Bases:
AnchoredOffsetboxZeichnet zwei senkrechte Pfeile zur Anzeige von Richtungen.
- Parameter:
- transform
Transform Das Transformations-Objekt für das verwendete Koordinatensystem, z.B.
matplotlib.axes.Axes.transAxes.- label_x, label_ystr
Beschriftungstext für die x- und y-Pfeile
- lengthfloat, Standard: 0.15
Länge des Pfeils, angegeben in Koordinaten von transform.
- fontsizefloat, Standard: 0.08
Größe der Beschriftungszeichenfolgen, angegeben in Koordinaten von transform.
- locstr, Standard: 'upper left'
Position des Pfeils. Gültige Positionen sind 'upper left', 'upper center', 'upper right', 'center left', 'center', 'center right', 'lower left', 'lower center', 'lower right'. Aus Kompatibilitätsgründen werden auch numerische Werte akzeptiert. Siehe den Parameter loc von
Legendfür Details.- anglefloat, default: 0
Der Winkel der Pfeile in Grad.
- aspect_ratiofloat, Standard: 1
Das Verhältnis der Länge von arrow_x und arrow_y. Negative Zahlen können verwendet werden, um die Richtung zu ändern.
- padfloat, default: 0.4
Abstand um die Beschriftungen und Pfeile, in Bruchteilen der Schriftgröße.
- borderpadfloat, Standard: 0.4
Randabstand, als Bruchteil der Schriftgröße.
- frameonbool, Standard: False
Wenn True, wird eine Box um die Pfeile und Beschriftungen gezeichnet.
- colorstr, Standard: 'white'
Farbe für die Pfeile und Beschriftungen.
- alphafloat, Standard: 1
Alpha-Werte der Pfeile und Beschriftungen
- sep_x, sep_yfloat, Standard: 0.01 bzw. 0
Abstand zwischen den Pfeilen und Beschriftungen in Koordinaten von transform.
- fontproperties
FontProperties, optional Schrifteigenschaften für den Beschriftungstext.
- back_lengthfloat, Standard: 0.15
Bruchteil des Pfeils hinter der Pfeilkreuzung.
- head_widthfloat, Standard: 10
Breite der Pfeilspitze, wird an
ArrowStyleübergeben.- head_lengthfloat, Standard: 15
Länge der Pfeilspitze, wird an
ArrowStyleübergeben.- tail_widthfloat, Standard: 2
Breite des Pfeilschafts, wird an
ArrowStyleübergeben.- text_props, arrow_propsdict
Eigenschaften des Textes und der Pfeile, werden an
TextPathundFancyArrowPatchübergeben.- **kwargs
Schlüsselwortargumente, die an
AnchoredOffsetboxweitergeleitet werden.
- transform
- Attribute:
- arrow_x, arrow_y
FancyArrowPatch Pfeil x und y
- text_path_x, text_path_y
TextPath Pfad für die Pfeilbeschriftungen
- p_x, p_y
PathPatch Patch für die Pfeilbeschriftungen
- box
AuxTransformBox Container für die Pfeile und Beschriftungen.
- arrow_x, arrow_y
Anmerkungen
Wenn prop als Keyword-Argument übergeben wird, aber fontproperties nicht, dann wird prop als die beabsichtigte fontproperties angenommen. Die gleichzeitige 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()
Verwendung mehrerer optionaler Parameter, um einen nach unten zeigenden Pfeil und kontrastreiche Textbeschriftungen zu erstellen.
>>> 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)
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, bbox_to_anchor=<UNSET>, child=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, height=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, offset=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
float oder None
bool
unknown
unknown
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
str
float
bool
object
bool
(float, float) oder aufrufbar
Liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
float