ホームページ > バックエンド開発 > Python チュートリアル > 時系列プロットに垂直の基準線を引くにはどうすればよいですか?

時系列プロットに垂直の基準線を引くにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-17 22:07:01
オリジナル
693 人が閲覧しました

How to Draw Vertical Reference Lines on Time Series Plots?

時系列プロットに垂直の基準線を描画する

時系列データを分析する場合、特定の時刻に基準線を作成することが必要になることがよくあります。イベントを強調表示またはマークするためのポイント。この記事では、特定の時系列プロット上にこのような垂直基準線を描画する方法を示し、コード例を含むステップバイステップのガイドを提供します。

問題:

0 ~ 2.6 秒の範囲の時間インデックスを持つ時​​系列プロットを想定して、[0.22058956, 0.33088437, 2.20589566] など、指定された時間値のセットに対応する時間インデックスを示す赤い垂直線を描画します。

解決策:

プロットの高さ全体にわたる垂直基準線を追加するには、plt.axvline 関数を使用できます。

import matplotlib.pyplot as plt

plt.axvline(x=0.22058956)
plt.axvline(x=0.33088437)
plt.axvline(x=2.20589566)
ログイン後にコピー

または、次の場合時間値のリストがあり、それらをループしてそれぞれに垂直線を描画できます。

xcoords = [0.22058956, 0.33088437, 2.20589566]
for xc in xcoords:
    plt.axvline(x=xc)
ログイン後にコピー

これらの関数は、外観をカスタマイズするために、色、線種、線幅などの追加のキーワード引数を受け入れます。基準線。さらに、ymin および ymax キーワードを使用して、対象とするプロット内の特定の範囲を指定できます。

補足:

  • 水平線に対応する関数(axhline) および長方形 (axvspan) も使用できます。
  • 垂直および水平の基準線は、異なる時点の比較、パターンの識別、およびデータの注釈付けに役立ちます。

以上が時系列プロットに垂直の基準線を引くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート