Ist es möglich, den Linienstyle in einer Matplotlib-Step-Funktion auf gestrichelt, gepunktet usw. zu setzen?Linestyle in der Matplotlib-Step-Funktion
Ich habe versucht:
step(x, linestyle='--'),
step(x, '--')
Aber es half nicht.
Ist es möglich, den Linienstyle in einer Matplotlib-Step-Funktion auf gestrichelt, gepunktet usw. zu setzen?Linestyle in der Matplotlib-Step-Funktion
Ich habe versucht:
step(x, linestyle='--'),
step(x, '--')
Aber es half nicht.
Ab mpl 1.3.0 wird dieser vorgeschalteten Fest
Sie haben etwas seitlich an ihm zu kommen, wie step
linestyle
zu ignorieren scheint. Wenn Sie sehen, was step
darunter tut, ist es nur ein dünner Wrapper für Plot.
Sie können tun, was Sie wollen, indem Sie direkt auf plot
sprechen:
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']
sind die gültigen Werte für drawstyle
und Kontrolle, wo der Schritt gezogen wird.
Pull Anfrage aufgrund dieser Frage, ich persönlich denke, das ist ein Fehler. [edit: Dies wurde in Master gezogen und sollte in v1.3.0 erscheinen].
Danke, das ist eine perfekte Lösung! – user2061207