matplotlib.pyplot.axline#

matplotlib.pyplot.axline(xy1, xy2=None, *, slope=None, **kwargs)[Quelle]#

Fügt eine unendlich lange gerade Linie hinzu.

Die Linie kann entweder durch zwei Punkte xy1 und xy2 oder durch einen Punkt xy1 und eine Steigung definiert werden.

Dies zeichnet eine gerade Linie "auf dem Bildschirm", unabhängig von den x- und y-Skalen, und ist somit auch für das Zeichnen exponentieller Abfälle in Semilog-Plots, Potenzgesetzen in Loglog-Plots usw. geeignet. Die Steigung sollte jedoch nur mit linearen Skalen verwendet werden; Sie hat keine klare Bedeutung für alle anderen Skalen, und das Verhalten ist daher undefiniert. Bitte geben Sie die Linie für nicht-lineare Skalen mit den Punkten xy1 und xy2 an.

Das Schlüsselwortargument transform gilt nur für die Punkte xy1, xy2. Die Steigung (falls angegeben) befindet sich immer in Datenkoordinaten. Dies kann z. B. mit ax.transAxes zum Zeichnen von Gitterlinien mit fester Steigung verwendet werden.

Parameter:
xy1, xy2(float, float)

Punkte, durch die die Linie verlaufen soll. Entweder xy2 oder slope muss angegeben werden.

slopefloat, optional

Die Steigung der Linie. Entweder xy2 oder slope muss angegeben werden.

Gibt zurück:
AxLine
Andere Parameter:
**kwargs

Gültige kwargs sind Line2D 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

float oder None

animated

bool

antialiased oder aa

bool

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color oder c

color

dash_capstyle

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

dash_joinstyle

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

dashes

Sequenz von Floats (An/Aus-Linie in Punkten) oder (None, None)

Daten

(2, N) Array oder zwei 1D-Arrays

drawstyle oder ds

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, Standard: 'default'

figure

Figure oder SubFigure

fillstyle

{'full', 'left', 'right', 'bottom', 'top', 'none'}

gapcolor

Farbe oder None

gid

str

in_layout

bool

label

object

linestyle oder ls

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

linewidth oder lw

float

marker

Marker-Stil-String, Path oder MarkerStyle

markeredgecolor oder mec

color

markeredgewidth oder mew

float

markerfacecolor oder mfc

color

markerfacecoloralt oder mfcalt

color

markersize oder ms

float

markevery

None oder int oder (int, int) oder Slice oder list[int] oder float oder (float, float) oder list[bool]

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

float oder aufrufbar[[Artist, Event], tuple[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

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

snap

bool oder None

solid_capstyle

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

solid_joinstyle

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

transform

unknown

url

str

visible

bool

xdata

1D-Array

ydata

1D-Array

zorder

float

Siehe auch

axhline

für horizontale Linien

axvline

für vertikale Linien

Anmerkungen

Hinweis

Dies ist der pyplot-Wrapper für axes.Axes.axline.

Beispiele

Zeichnet eine dicke rote Linie, die durch (0, 0) und (1, 1) verläuft

>>> axline((0, 0), (1, 1), linewidth=4, color='r')

Beispiele für die Verwendung von matplotlib.pyplot.axline#

Unendliche Linien

Unendliche Linien

Anscombe's Quartett

Anscombe's Quartett