Noter
Cliquez ici pour télécharger l'exemple de code complet
Étape Démo #
Cet exemple illustre l'utilisation de pyplot.step
pour les courbes constantes par morceaux. En particulier, il illustre l'effet du paramètre où
sur la position du pas.
Noter
Pour le cas courant où vous connaissez les positions des bords, utilisez à la pyplot.stairs
place.
Les marqueurs circulaires créés avec pyplot.plot
affichent les positions réelles des données afin qu'il soit plus facile de voir l'effet de où .
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()
Le même comportement peut être obtenu en utilisant le drawstyle
paramètre de
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()
Références
L'utilisation des fonctions, méthodes, classes et modules suivants est illustrée dans cet exemple :