プロット上に垂直線を描く
信号プロット上で特定の時点を視覚化するには、対応する時間インデックスを示す垂直線を描画できます。 。 Matplotlib を使用して Python でこれを実現する方法は次のとおりです。
問題:
0 から 2.6 秒の範囲の時間インデックスを表す信号のプロットが与えられた場合、どのように描画しますか時間インデックスをマークする赤い垂直線 [0.22058956, 0.33088437, 2.20589566]?
解決策:
最も一般的な方法は、plt.axvline 関数を使用することです:
import matplotlib.pyplot as plt plt.axvline(x=0.22058956, color='red') plt.axvline(x=0.33088437, color='red') plt.axvline(x=2.20589566, color='red')
または、ループを使用することもできます。
xcoords = [0.22058956, 0.33088437, 2.20589566] for xc in xcoords: plt.axvline(x=xc, color='red')
これらの関数を使用すると、色、線種、線幅などのさまざまなパラメータを指定して線をカスタマイズできます。さらに、 ymin および ymax キーワードを使用して線の高さを制御できます。
以上がPython で信号プロットに垂直線を引いて特定の時間インデックスをマークする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。