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に表示されるはずです]。