Observação
Clique aqui para baixar o código de exemplo completo
Passo Demo #
Este exemplo demonstra o uso de pyplot.step
curvas constantes por partes. Em particular, ilustra o efeito do parâmetro where
na posição do degrau.
Observação
Para o caso comum em que você conhece as posições das bordas, use pyplot.stairs
em vez disso.
Os marcadores circulares criados com pyplot.plot
mostram as posições reais dos dados para que seja mais fácil ver o efeito de 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()
O mesmo comportamento pode ser alcançado usando o drawstyle
parâmetro 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()
Referências
O uso das seguintes funções, métodos, classes e módulos é mostrado neste exemplo: