Nota
Fare clic qui per scaricare il codice di esempio completo
Dimostrazione del passaggio n.
Questo esempio dimostra l'uso di pyplot.step
per 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.plot
mostrano 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 drawstyle
parametro 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: