ホームページ > バックエンド開発 > Python チュートリアル > X 軸プロット用にタイムスタンプを Matplotlib 互換の日付形式に変換するにはどうすればよいですか?

X 軸プロット用にタイムスタンプを Matplotlib 互換の日付形式に変換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 22:07:11
オリジナル
916 人が閲覧しました

How to Convert Timestamps to a Matplotlib-Compatible Date Format for X-Axis Plotting?

X 軸プロット用にタイムスタンプを Matplotlib 日付形式に変換する

Matplotlib では、時間データをプロットするには特定の処理が必要です。タイムスタンプの配列を X 軸にプロットし、対応する浮動小数点数を Y 軸にプロットするには、タイムスタンプを Matplotlib の内部日付形式に変換する必要があります。

この変換を行うには、次の手順に従います。 :

  1. 必要なものをインポートしますライブラリ:
import matplotlib.pyplot as plt
import matplotlib.dates
from datetime import datetime
ログイン後にコピー
  1. タイムスタンプを日時オブジェクトに変換します:
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
ログイン後にコピー
  1. 日時オブジェクトを Matplotlib の日付に変換しますformat:
dates = matplotlib.dates.date2num(x_values)
ログイン後にコピー
  1. plot_date を使用してプロットを作成します:
plt.plot_date(dates, y_values)
ログイン後にコピー

これにより、X 軸がタイムスタンプを表すプロットが生成されます。書式設定された日付、Y 軸は対応する浮動小数点を示します。 numbers.

注: Matplotlib 3.5 以降のバージョンは日時データを直接処理するため、plot_date 関数は必要ありません。代わりに、ax.xaxis.axis_date.

を使用して X 軸のデータ型を日付に設定した後、plot を使用してプロットします。

以上がX 軸プロット用にタイムスタンプを Matplotlib 互換の日付形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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