Memplot Masa pada Paksi Bebas dengan Matplotlib
Tukar Cap Masa kepada Objek Datetime dan Plot Menggunakan plot_date()
In untuk memplot masa pada paksi-x menggunakan Matplotlib, anda perlu terlebih dahulu menukar tatasusunan cap waktu kepada objek datetime Python. Gunakan datetime.strptime untuk melengkapkan penukaran ini.
Seterusnya, gunakan date2num untuk menukar tarikh kepada format matplotlib.
Akhir sekali, manfaatkan fungsi plot_date untuk menggambarkan tarikh dan nilai sepadannya.
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()
Kod ini secara berkesan akan memplot masa sebagai pembolehubah bebas pada paksi-x, dengan nilai paksi-y yang sepadan diwakili.
Atas ialah kandungan terperinci Bagaimana untuk Memplot Masa pada paksi X Menggunakan Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!