python と matplotlib を使用してグラフィカル出力を生成しています。
一点鎖線の線種を生成する簡単な方法はありますか? 、、およびオプション
を認識しています。残念ながら、一点鎖線にはなりません。
私はコマンドを見てきましたが、それはダッシュの長さと2つの隣接するダッシュの間のスペースを制御しているようです.
1 つのオプションは、2 つの線を重ねてプロットすることです。1 つはダッシュ間に十分なスペースがある破線で、もう 1 つはダッシュと同じ大きさのドットで、各ダッシュの間に 2 つのドットが入るように幅が広く間隔が空けられています。これが可能であることは間違いありません。もっと簡単な方法を望んでいます。
オプションを見落としていませんか? '--'
'-.'
':'
'-..'
set_dashes
質問する
26902 次
1 に答える
60
カスタム ダッシュを定義できます。
import matplotlib.pyplot as plt
line, = plt.plot([1,5,2,4], '-')
line.set_dashes([8, 4, 2, 4, 2, 4])
plt.show()
[8, 4, 2, 4, 2, 4]
意味
- 8 ポイント オン (ダッシュ)
- 4ポイントオフ、
- 2点オン、(ドット)
- 4ポイントオフ、
- 2点オン、(ドット)
- 4点差。
@Achimは、dashes
パラメータを指定することもできると述べました:
plt.plot([1,5,2,4], '-', dashes=[8, 4, 2, 4, 2, 4])
plt.show()
上記と同じ結果になります。
于 2013-02-05T14:58:57.810 に答える