matplotlib.pyplot.step#

matplotlib.pyplot.step(x, y, *args, where='pre', data=None, **kwargs)[Quelle]#

Erzeugt einen Stufenplot.

Aufrufsignaturen

step(x, y, [fmt], *, data=None, where='pre', **kwargs)
step(x, y, [fmt], x2, y2, [fmt2], ..., *, where='pre', **kwargs)

Dies ist nur ein dünner Wrapper um plot, der einige Formatierungsoptionen ändert. Die meisten Konzepte und Parameter von plot können auch hier verwendet werden.

Hinweis

Diese Methode verwendet einen Standardplot mit einem Schritt-Zeichenstil: Die x-Werte sind die Referenzpositionen und die Schritte erstrecken sich je nach where nach links/rechts/beide Richtungen.

Für den häufigen Fall, dass Sie die Werte und Kanten der Schritte kennen, verwenden Sie stattdessen stairs.

Parameter:
xarray-like

1D-Sequenz von x-Positionen. Es wird davon ausgegangen, dass diese monoton steigend ist, dies wird jedoch nicht überprüft.

yarray-like

1D-Sequenz von y-Werten.

fmtstr, optional

Ein Formatierungsstring, z. B. 'g' für eine grüne Linie. Eine detailliertere Beschreibung finden Sie unter plot.

Hinweis: Obwohl vollständige Formatierungsstrings akzeptiert werden, wird empfohlen, nur die Farbe anzugeben. Linienstile werden derzeit ignoriert (verwenden Sie stattdessen das Schlüsselwortargument linestyle). Marker werden akzeptiert und an den gegebenen Positionen geplottet, dies ist jedoch eine selten benötigte Funktion für Schrittdiagramme.

where{'pre', 'post', 'mid'}, Standard: 'pre'

Definiert, wo die Schritte platziert werden sollen.

  • 'pre': Der y-Wert wird von jeder x-Position aus konstant nach links fortgesetzt, d. h. das Intervall (x[i-1], x[i]] hat den Wert y[i].

  • 'post': Der y-Wert wird von jeder x-Position aus konstant nach rechts fortgesetzt, d. h. das Intervall [x[i], x[i+1]) hat den Wert y[i].

  • 'mid': Schritte treten auf halbem Weg zwischen den x-Positionen auf.

dataindizierbares Objekt, optional

Ein Objekt mit beschrifteten Daten. Wenn angegeben, geben Sie die Labelnamen zum Zeichnen in x und y an.

**kwargs

Zusätzliche Parameter sind die gleichen wie für plot.

Gibt zurück:
Liste von Line2D

Objekte, die die geplotteten Daten darstellen.

Anmerkungen

Hinweis

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

Beispiele mit matplotlib.pyplot.step#

Stairs Demo

Stairs Demo

Step Demo

Step Demo