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.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
Line2DEigenschaftenEigenschaft
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
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')