Schritt-Demo #

Dieses Beispiel demonstriert die Verwendung von pyplot.stepfü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()
plt.step(wobei=...)

Das gleiche Verhalten kann mit dem drawstyleParameter 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()
plt.plot(drawstyle=...)

Verweise

In diesem Beispiel wird die Verwendung der folgenden Funktionen, Methoden, Klassen und Module gezeigt:

Galerie generiert von Sphinx-Gallery