ホームページ >バックエンド開発 >Python チュートリアル >Python で信号プロットに垂直線を引いて特定の時間インデックスをマークする方法

Python で信号プロットに垂直線を引いて特定の時間インデックスをマークする方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-19 14:38:02818ブラウズ

How to Draw Vertical Lines on a Signal Plot to Mark Specific Time Indices in Python?

プロット上に垂直線を描く

信号プロット上で特定の時点を視覚化するには、対応する時間インデックスを示す垂直線を描画できます。 。 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。