matplotlib ステップ関数の線種を破線、点線などに設定することは可能ですか?
私はもう試した:
step(x, linestyle='--'),
step(x, '--')
しかし、それは役に立ちませんでした。
matplotlib ステップ関数の線種を破線、点線などに設定することは可能ですか?
私はもう試した:
step(x, linestyle='--'),
step(x, '--')
しかし、それは役に立ちませんでした。
mpl 1.3.0 以降、これはアップストリームで修正されています
step
を無視しているように見えるので、少し横向きにする必要がありますlinestyle
。下で何をしているのかを見るとstep
、それは単なるプロットの薄いラッパーです。
plot
直接話すことで、やりたいことを実行できます。
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']
は有効な値drawstyle
で、ステップが描画される場所を制御します。
この質問に起因するプルリクエストは、個人的にはバグだと思います。[編集: これはマスターに取り込まれ、v1.3.0 で表示されるはずです]。