2013-03-03 25 views
17

matplotlibステップ関数のlinestyleを破線、点線などに設定することはできますか?matplotlibステップ関数のlinestyle

私が試してみた:

step(x, linestyle='--'), 
step(x, '--') 
をしかし、それは助けにはなりませんでした。

答えて

30

は、MPLの1.3.0のように、これはあなたがsteplinestyleを無視するようだと少し横にそれで来ている上流


固定されています。 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]) 

example

['steps', 'steps-pre', 'steps-mid', 'steps-post']はステップが描かれdrawstyleおよび制御のための有効な値です。

Pullこの質問の結果、私は個人的にはバグだと思っています。 [編集:これはマスターに引き込まれ、v1.3.0に表示されるはずです。

+1

ありがとう、それは完璧な解決策です! – user2061207

関連する問題