ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib を使用して X 軸に時間をプロットするにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。