在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中文網其他相關文章!