時間インデックスが 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 サイトの他の関連記事を参照してください。