Matplotlib で X 軸にタイムスタンプをプロットする
X 軸に日付またはタイムスタンプを使用してデータをプロットする場合は、変換することが重要ですタイムスタンプを Matplotlib が使用できる形式に変換する
この例では、タイムスタンプの形式は (HH:MM:SS.mmmmmm) です。これらのタイムスタンプを X 軸にプロットするには、まず datetime.strptime 関数を使用してタイムスタンプを Python の datetime オブジェクトに変換する必要があります。
import datetime timestamp = '12:00:00.123456' datetime_object = datetime.strptime(timestamp, '%H:%M:%S.%f')
タイムスタンプが datetime オブジェクトに入ったら、Matplotlib のタイムスタンプに変換できます。 matplotlib.dates モジュールの date2num 関数を使用した日付形式。
import matplotlib.dates dates = matplotlib.dates.date2num(x_values)
最後に、日付と対応する値をプロットするには、plot_date を使用できます。
import matplotlib.pyplot as plt plt.plot_date(dates, y_values) plt.show()
これにより、X 軸に日付、Y 軸に対応する値を含むプロットが生成されます。
注: Matplotlib バージョン 3.5 以降では、plot_date は推奨されません。代わりに、plot を使用して日時データを直接プロットし、ax.xaxis.axis_date.
を使用して X 軸を日付形式に設定する必要があります。以上がMatplotlib で x 軸にタイムスタンプをプロットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。