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
988 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!

sumber:php.cn
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