Nota
Fare clic qui per scaricare il codice di esempio completo
Dimostrazione del passaggio n.
Questo esempio dimostra l'uso di pyplot.stepper curve costanti a tratti. In particolare viene illustrato l'effetto del parametro where
sulla posizione del gradino.
Nota
Per il caso comune in cui conosci le posizioni dei bordi, usa pyplot.stairs
invece.
Gli indicatori circolari creati con pyplot.plotmostrano le posizioni effettive dei dati in modo che sia più facile vedere l'effetto di where .
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()

Lo stesso comportamento può essere ottenuto utilizzando il drawstyleparametro di
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()

Riferimenti
L'uso delle seguenti funzioni, metodi, classi e moduli è mostrato in questo esempio: