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 :
verwandelnmatplotlib.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.TextPathund patches.FancyArrowPatch.

**Kwarg

Keyword-Argumente werden an weitergeleitet AnchoredOffsetbox.

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_ymatplotlib.patches.FancyArrowPatch

Pfeil x und y

Textpfad_x, Textpfad_ymatplotlib.textpath.TextPath

Pfad für Pfeilbeschriftungen

p_x, p_ymatplotlib.patches.PathPatch

Patch für Pfeilbeschriftungen

Kastenmatplotlib.offsetbox.AuxTransformBox

Behälter für die Pfeile und Etiketten.

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

agg_filter

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

alpha

Skalar oder Keine

animated

bool

bbox_to_anchor

Unbekannt

child

Unbekannt

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

figure

Figure

gid

Str

height

schweben

in_layout

bool

label

Objekt

mouseover

bool

offset

(float, float) oder aufrufbar

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

width

schweben

zorder

schweben

Beispiele mit mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows#

Verankerter Richtungspfeil

Verankerter Richtungspfeil

Verankerter Richtungspfeil