Czy można ustawić styl linowy w funkcji krokowej matplotlib na przerywaną, kropkowaną itd.?Linestyle w funkcji krokowej matplotlib
Próbowałem:
step(x, linestyle='--'),
step(x, '--')
Ale to nie pomogło.
Czy można ustawić styl linowy w funkcji krokowej matplotlib na przerywaną, kropkowaną itd.?Linestyle w funkcji krokowej matplotlib
Próbowałem:
step(x, linestyle='--'),
step(x, '--')
Ale to nie pomogło.
Jak MPL 1.3.0 ta jest ustalona przed
Musisz przyjść na niego nieco bokiem jak step
zdaje się ignorować linestyle
. Jeśli spojrzysz na to, co robi step
, jest to tylko cienkie opakowanie dla fabuły.
Możesz robić co chcesz, rozmawiając z plot
bezpośrednio:
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']
są prawidłowe wartości dla drawstyle
i kontroli, gdzie krok jest rysowany.
Pull wniosek wynikający z tego pytania, osobiście uważam, że jest to błąd. [edytuj: został wciągnięty do wzorca i powinien pojawić się w wersji 1.3.0].
Dzięki, to idealne rozwiązanie! – user2061207