È possibile impostare lo stile lineare in una funzione step matplotlib su tratteggiata, punteggiata, ecc.?Linestyle nella funzione step matplotlib
ho provato:
step(x, linestyle='--'),
step(x, '--')
Ma non ha aiutato.
È possibile impostare lo stile lineare in una funzione step matplotlib su tratteggiata, punteggiata, ecc.?Linestyle nella funzione step matplotlib
ho provato:
step(x, linestyle='--'),
step(x, '--')
Ma non ha aiutato.
Al mpl 1.3.0 Ciò viene risolto monte
Bisogna venire ad un po 'lateralmente step
sembra ignorare linestyle
. Se si guarda a ciò che step
sta facendo sotto, è solo un involucro sottile per la trama.
Si può fare quello che vuoi parlando con plot
direttamente:
import matplotlib.pyplot as plt
plt.plot(range(5), range(5), linestyle='--', drawstyle='steps')
plt.plot(range(5), range(5)[::-1], linestyle=':', drawstyle='steps')
plt.xlim([-1, 5])
plt.ylim([-1, 5])
['steps', 'steps-pre', 'steps-mid', 'steps-post']
sono i valori validi per drawstyle
e di controllo in cui è redatto il passo.
Pull richiesta risultante da questa domanda, personalmente ritengo che questo sia un bug. [edit: questo è stato inserito nel master e dovrebbe essere visualizzato nella v1.3.0].
Grazie, questa è una soluzione perfetta! – user2061207