เมื่อใช้ Pandas เราสามารถสร้าง dataframe และตั้งค่าดัชนีสำหรับ datetime ได้ การใช้ gcf().autofmt_xdate() เราจะปรับวันที่บนแกน X
ขั้นตอน
-
สร้างรายการ date_time และแปลงเป็น date_time โดยใช้ pd.to_datetime()
-
พิจารณาข้อมูล =[1, 2, 3]
-
สร้างอินสแตนซ์ DataFrame() วัตถุ เช่น DF.
-
ตั้งค่า DF[‘value’] ด้วยข้อมูลจากขั้นตอนที่ 2
-
ตั้งค่า DF.index() โดยใช้ date_time จากขั้นตอนที่ 1
-
ตอนนี้พล็อต data frame เช่น plt.plot(DF)
-
รับตัวเลขปัจจุบันและทำให้เป็น autofmt_xdate()
-
ใช้เมธอด plt.show() แสดงรูป
ตัวอย่าง
import pandas as pd import matplotlib.pyplot as plt date_time = ["2021-01-01", "2021-01-02", "2021-01-03"] date_time = pd.to_datetime(date_time) data = [1, 2, 3] DF = pd.DataFrame() DF['value'] = data DF = DF.set_index(date_time) plt.plot(DF) plt.gcf().autofmt_xdate() plt.show()
ผลลัพธ์