ホームページ >バックエンド開発 >Python チュートリアル >X 軸プロット用にタイムスタンプを Matplotlib 互換の日付形式に変換するにはどうすればよいですか?
X 軸プロット用にタイムスタンプを Matplotlib 日付形式に変換する
Matplotlib では、時間データをプロットするには特定の処理が必要です。タイムスタンプの配列を X 軸にプロットし、対応する浮動小数点数を Y 軸にプロットするには、タイムスタンプを Matplotlib の内部日付形式に変換する必要があります。
この変換を行うには、次の手順に従います。 :
import matplotlib.pyplot as plt import matplotlib.dates from datetime import datetime
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
dates = matplotlib.dates.date2num(x_values)
plt.plot_date(dates, y_values)
これにより、X 軸がタイムスタンプを表すプロットが生成されます。書式設定された日付、Y 軸は対応する浮動小数点を示します。 numbers.
注: Matplotlib 3.5 以降のバージョンは日時データを直接処理するため、plot_date 関数は必要ありません。代わりに、ax.xaxis.axis_date.
を使用して X 軸のデータ型を日付に設定した後、plot を使用してプロットします。以上がX 軸プロット用にタイムスタンプを Matplotlib 互換の日付形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。