matplotlib.axes.Axes.arrow#

Axes.arrow(x, y, dx, dy, **kwargs)[Quelle]#

[Abgeraten] Fügt einen Pfeil zum Axes hinzu.

Dies zeichnet einen Pfeil von (x, y) nach (x+dx, y+dy).

Veraltet

Die Verwendung dieser Methode wird nicht empfohlen, da nicht garantiert ist, dass der Pfeil vernünftig gerendert wird. Zum Beispiel wird der resultierende Pfeil durch das Achsen-Seitenverhältnis und die Grenzen beeinflusst, was den Pfeil verzerren kann.

Betrachten Sie stattdessen die Verwendung von annotate ohne Text, z. B.

ax.annotate("", xytext=(0, 0), xy=(0.5, 0.5),
            arrowprops=dict(arrowstyle="->"))
Parameter:
x, yfloat

Die x- und y-Koordinaten der Pfeilbasis.

dx, dyfloat

Die Länge des Pfeils in x- und y-Richtung.

widthfloat, Standard: 0.001

Breite des gesamten Pfeilschafts.

length_includes_headbool, Standard: False

True, wenn die Spitze bei der Längenberechnung berücksichtigt werden soll.

head_widthfloat oder None, Standard: 3*width

Gesamtbreite der vollen Pfeilspitze.

head_lengthfloat oder None, Standard: 1.5*head_width

Länge der Pfeilspitze.

shape{'full', 'left', 'right'}, Standard: 'full'

Zeichne die linke Hälfte, die rechte Hälfte oder den gesamten Pfeil.

overhangfloat, Standard: 0

Anteil, um den der Pfeil nach hinten gezogen wird (0 Überhang bedeutet dreieckige Form). Kann negativ oder größer als eins sein.

head_starts_at_zerobool, Standard: False

Wenn True, beginnt die Spitze bei Koordinate 0 zu zeichnen, anstatt bei Koordinate 0 zu enden.

**kwargs

Patch-Eigenschaften

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

unknown

animated

bool

antialiased oder aa

bool oder None

capstyle

CapStyle oder {'butt', 'projecting', 'round'}

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color

color

edgecolor oder ec

Farbe oder None

facecolor oder fc

Farbe oder None

figure

Figure oder SubFigure

füllen

bool

gid

str

Muster (hatch)

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

hatch_linewidth

unknown

in_layout

bool

joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

label

object

linestyle oder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth oder lw

float oder None

mouseover

bool

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

zorder

float

Gibt zurück:
FancyArrow

Das erstellte FancyArrow-Objekt.

Beispiele für die Verwendung von matplotlib.axes.Axes.arrow#

Pfeil Demo

Pfeil Demo