ホームページ  >  記事  >  バックエンド開発  >  信号プロット上の時間インデックスを垂直線でマークするにはどうすればよいですか?

信号プロット上の時間インデックスを垂直線でマークするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-16 13:52:03479ブラウズ

How to Mark Time Indices on Signal Plots with Vertical Lines?

信号プロット上の時間インデックスを垂直線でマークする

時間インデックスが 0 ~ 2.6 秒の範囲の信号プロットがある場合、垂直線を引いて特定の時間をマークできます。時間インデックス。これを実現するには、plt.axvline 関数が一般的に使用されます。

特定の時間インデックスで垂直線を描画するには、x 引数に目的の時間値を指定するだけです。例:

import matplotlib.pyplot as plt

# Draw a line at time index 0.22058956
plt.axvline(x=0.22058956)

複数の線を描画するには、時間インデックスのリストを x 引数に渡します:

xcoords = [0.22058956, 0.33088437, 2.20589566]
for xc in xcoords:
    plt.axvline(x=xc)

カスタマイズ オプションも利用できます。たとえば、指定したキーワードを使用して、色、線種、線幅を調整できます。

さらに、ymin と ymax を使用して、軸座標での線の垂直範囲を設定できます。たとえば、線でプロットの中央半分を覆うようにするには、次のようにします。

plt.axvline(x=0.22058956, ymin=0.25, ymax=0.75)

他の空間次元をマークするために、水平線 (axhline) と長方形 (axvspan) に対応する関数が存在します。

以上が信号プロット上の時間インデックスを垂直線でマークするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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