Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Schritt-Demo #
Dieses Beispiel demonstriert die Verwendung von pyplot.step
für stückweise konstante Kurven. Insbesondere zeigt es die Auswirkung des Parameters where
auf die Schrittposition.
Notiz
Für den häufigen Fall, dass Sie die Kantenpositionen kennen, verwenden Sie pyplot.stairs
stattdessen.
Die kreisförmigen Markierungen, die mit erstellt wurden pyplot.plot
, zeigen die tatsächlichen Datenpositionen, sodass die Wirkung von wo leichter zu erkennen ist .
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(14)
y = np.sin(x / 2)
plt.step(x, y + 2, label='pre (default)')
plt.plot(x, y + 2, 'o--', color='grey', alpha=0.3)
plt.step(x, y + 1, where='mid', label='mid')
plt.plot(x, y + 1, 'o--', color='grey', alpha=0.3)
plt.step(x, y, where='post', label='post')
plt.plot(x, y, 'o--', color='grey', alpha=0.3)
plt.grid(axis='x', color='0.95')
plt.legend(title='Parameter where:')
plt.title('plt.step(where=...)')
plt.show()
Das gleiche Verhalten kann mit dem drawstyle
Parameter von
erreicht werden pyplot.plot
.
plt.plot(x, y + 2, drawstyle='steps', label='steps (=steps-pre)')
plt.plot(x, y + 2, 'o--', color='grey', alpha=0.3)
plt.plot(x, y + 1, drawstyle='steps-mid', label='steps-mid')
plt.plot(x, y + 1, 'o--', color='grey', alpha=0.3)
plt.plot(x, y, drawstyle='steps-post', label='steps-post')
plt.plot(x, y, 'o--', color='grey', alpha=0.3)
plt.grid(axis='x', color='0.95')
plt.legend(title='Parameter drawstyle:')
plt.title('plt.plot(drawstyle=...)')
plt.show()
Verweise
In diesem Beispiel wird die Verwendung der folgenden Funktionen, Methoden, Klassen und Module gezeigt: