ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib を使用して X 軸に時間をプロットするにはどうすればよいですか?

Matplotlib を使用して X 軸に時間をプロットするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-30 09:26:12
オリジナル
277 人が閲覧しました

How to Plot Time on the X-axis Using Matplotlib?

Matplotlib を使用して独立した軸に時間をプロットする

タイムスタンプを Datetime オブジェクトに変換し、plot_date() を使用してプロットする

In Matplotlib を使用して X 軸に時間をプロットするには、それが必要ですまずタイムスタンプ配列を Python 日時オブジェクトに変換します。この変換を完了するには、datetime.strptime を使用します。

その後、date2num を使用して、日付を matplotlib 形式に変換します。

最後に、plot_date 関数を利用して、日付とそれに対応する値を視覚化します。

import matplotlib.pyplot as plt
import matplotlib.dates

from datetime import datetime

# Datetime Objects as Independent Variable
time_strs = ['00:00:00.000000', '01:00:00.000000', '02:00:00.000000']
x_values = [datetime.strptime(t, '%H:%M:%S.%f') for t in time_strs]

# Corresponding y-axis values
y_values = [0.1, 0.2, 0.3]

# Convert dates to matplotlib format
dates = matplotlib.dates.date2num(x_values)

# Plot Time vs. Values
plt.plot_date(dates, y_values)
plt.xlabel('Time')
plt.ylabel('Value')
plt.show()
ログイン後にコピー

このコードは、時間を独立変数として X 軸にプロットします。 y 軸の値が表現されています。

以上がMatplotlib を使用して X 軸に時間をプロットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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