Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Cap Masa kepada Format Tarikh Serasi Matplotlib untuk Plotting X-Axis?

Bagaimana untuk Menukar Cap Masa kepada Format Tarikh Serasi Matplotlib untuk Plotting X-Axis?

Patricia Arquette
Lepaskan: 2024-11-28 22:07:11
asal
1010 orang telah melayarinya

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

Menukar Cap Masa kepada Format Tarikh Matplotlib untuk Memplot X-Axis

Dalam Matplotlib, memplot data masa memerlukan pengendalian khusus. Untuk memplot tatasusunan cap masa pada paksi-x manakala nombor titik terapung yang sepadan berada pada paksi-y, anda perlu menukar cap masa kepada format tarikh dalaman Matplotlib.

Untuk mencapai penukaran ini, ikut langkah di bawah :

  1. Import yang perlu perpustakaan:
import matplotlib.pyplot as plt
import matplotlib.dates
from datetime import datetime
Salin selepas log masuk
  1. Tukar cap waktu kepada objek datetime:
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
Salin selepas log masuk
  1. Tukar objek datetime kepada format tarikh Matplotlib:
dates = matplotlib.dates.date2num(x_values)
Salin selepas log masuk
  1. Buat plot menggunakan plot_date:
plt.plot_date(dates, y_values)
Salin selepas log masuk

Ini akan menjana plot dengan paksi-x mewakili cap masa dalam tarikh yang diformatkan, manakala paksi-y menunjukkan nombor titik terapung yang sepadan.

Nota: Versi Matplotlib 3.5 dan lebih baru mengendalikan data datetime secara langsung, menghapuskan keperluan untuk fungsi plot_date. Sebaliknya, plot menggunakan plot selepas menetapkan jenis data paksi-x kepada tarikh menggunakan tarikh_ax.xaxis.axis.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Masa kepada Format Tarikh Serasi Matplotlib untuk Plotting X-Axis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan