matplotlib.pyplot.axline #
- matplotlib.pyplot. Axline ( xy1 , xy2 = None , * , Steigung = None , ** kwargs ) [Quelle] #
Fügen Sie 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 der x- und y-Skala, und eignet sich daher auch zum Zeichnen von exponentiellen Zerfällen in Semilog-Plots, Potenzgesetzen in Loglog-Plots usw. Steigung sollte jedoch nur mit linearen Skalen verwendet werden ; Es hat keine klare Bedeutung für alle anderen Skalen, und daher ist das Verhalten undefiniert. Bei nichtlinearen Maßstäben geben Sie bitte die Linie mit den Punkten xy1 , xy2 an.
Das Argument des Schlüsselworts transform gilt nur für die Punkte xy1 , xy2 . Die Steigung (falls angegeben) ist immer in Datenkoordinaten angegeben. Dies kann zB
ax.transAxes
zum Zeichnen von Gitterlinien mit fester Steigung verwendet werden.- Parameter :
- xy1, xy2 (schweben, schweben)
Punkte, durch die die Linie verlaufen soll. Es muss entweder xy2 oder Steigung angegeben werden.
- Böschungsschwimmer , optional
Die Steigung der Linie. Es muss entweder xy2 oder Steigung angegeben werden.
- Rückgaben :
- Andere Parameter :
- **Kwarg
Gültige kwargs sind
Line2D
EigenschaftenEigentum
Beschreibung
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
Skalar oder Keine
bool
antialiased
oder ähbool
bool
Patch oder (Pfad, Transform) oder None
color
oder cFarbe
CapStyle
oder {'hinter', 'vorstehend', 'rund'}JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Folge von Gleitkommazahlen (Ein/Aus Tinte in Punkten) oder (Keine, Keine)
(2, N)-Array oder zwei 1D-Arrays
drawstyle
oder DS{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'voll', 'links', 'rechts', 'unten', 'oben', 'keine'}
Farbe oder Keine
Str
bool
Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwschweben
Marker-Style-String
Path
oderMarkerStyle
markeredgecolor
oder mecFarbe
markeredgewidth
oder miauschweben
markerfacecolor
oder mfcFarbe
markerfacecoloralt
oder mfcaltFarbe
markersize
oder msschweben
None oder int oder (int, int) oder slice oder list[int] oder float oder (float, float) oder list[bool]
bool
float or callable[[Artist, Event], tuple[bool, dict]]
Unbekannt
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
CapStyle
oder {'hinter', 'vorstehend', 'rund'}JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Unbekannt
Str
bool
1D-Array
1D-Array
schweben
Beispiele
Zeichnen Sie eine dicke rote Linie, die durch (0, 0) und (1, 1) verläuft:
>>> axline((0, 0), (1, 1), linewidth=4, color='r')