matplotlib.axes.Axes.axline#
- Axes.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 eignet sich somit auch zum Zeichnen exponentieller Abfälle in Semilog-Plots, Potenzgesetze in Loglog-Plots usw. Allerdings sollte die Steigung 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 bei nichtlinearen Skalen mit den Punkten xy1 und xy2 an.
Das Schlüsselwortargument transform gilt nur für die Punkte xy1 und xy2. Die Steigung (falls angegeben) ist immer in Koordinaten der Daten. Dies kann z.B. mit
ax.transAxeszum 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:
- Andere Parameter:
- **kwargs
Gültige kwargs sind
Line2D-EigenschaftenEigenschaft
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
antialiasedoderaabool
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
CapStyleoder {'butt', 'projecting', 'round'}JoinStyleoder {'miter', 'round', 'bevel'}Sequenz von Floats (An/Aus-Linie in Punkten) oder (None, None)
(2, N) Array oder zwei 1D-Arrays
{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, Standard: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
Farbe oder None
str
bool
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float
Marker-Stil-String,
PathoderMarkerStylemarkeredgecolorodermecmarkeredgewidthodermewfloat
markerfacecolorodermfcmarkerfacecoloraltodermfcaltmarkersizeodermsfloat
None oder int oder (int, int) oder Slice oder list[int] oder float oder (float, float) oder list[bool]
bool
Liste von
AbstractPathEffectfloat oder aufrufbar[[Artist, Event], tuple[bool, dict]]
float
bool
(scale: float, length: float, randomness: float)
bool oder None
CapStyleoder {'butt', 'projecting', 'round'}JoinStyleoder {'miter', 'round', 'bevel'}unknown
str
bool
1D-Array
1D-Array
float
Beispiele
Zeichne eine dicke rote Linie, die durch (0, 0) und (1, 1) verläuft
>>> axline((0, 0), (1, 1), linewidth=4, color='r')