ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の時系列プロットに垂直線を追加する方法

Matplotlib の時系列プロットに垂直線を追加する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-16 09:22:02847ブラウズ

How to Add Vertical Lines to Time-Series Plots in Matplotlib?

時系列プロットに垂直線を追加する

問題:

時間を与えてください-系列プロットでは、重要なイベントや重要なイベントをマークするために特定の時間インデックスに垂直線を引くにはどうすればよいですか?

解決策:

「axvline」関数を使用する

間隔をまたぐ垂直線を追加するための Matplotlib の標準的な方法プロット ウィンドウ全体が 'axvline' ですfunction.

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)

カスタマイズ オプション

次のキーワードを使用して線をカスタマイズできます:

  • 'color': RGB 値、HTML カラー名、または色付きの線スタイル (例: 赤の 'r')
  • 'linestyle': 実線、点線、破線、または二点鎖線 (例: '-'、'--') 、':')
  • 'linewidth': ポイント単位の線幅
  • 'ymin' および'ymax': 垂直線の始点と終点を指定する座標 (軸座標内)

以上がMatplotlib の時系列プロットに垂直線を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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