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: AnchoredOffsetbox

Zeichnet zwei senkrechte Pfeile zur Anzeige von Richtungen.

Parameter:
transformTransform

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 Legend fü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.

fontpropertiesFontProperties, 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 TextPath und FancyArrowPatch übergeben.

**kwargs

Schlüsselwortargumente, die an AnchoredOffsetbox weitergeleitet werden.

Attribute:
arrow_x, arrow_yFancyArrowPatch

Pfeil x und y

text_path_x, text_path_yTextPath

Pfad für die Pfeilbeschriftungen

p_x, p_yPathPatch

Patch für die Pfeilbeschriftungen

boxAuxTransformBox

Container für die Pfeile und Beschriftungen.

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

agg_filter

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

alpha

float oder None

animated

bool

bbox_to_anchor

unknown

child

unknown

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

figure

Figure

gid

str

Höhe

float

in_layout

bool

label

object

mouseover

bool

offset

(float, float) oder aufrufbar

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool oder None

transform

Transform

url

str

visible

bool

width

float

zorder

float

Beispiele für die Verwendung von mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows#

Verankerter Richtungspfeil

Verankerter Richtungspfeil