โดยใช้ Pandas เราสามารถสร้าง DataFrame และตั้งค่าดัชนี (index) ให้เป็น datetime ได้ โดยใช้ gcf().autofmt_xdate() เราจะปรับรูปแบบวันที่บนแกน X ให้อ่านง่าย
ขั้นตอน
สร้างลิสต์ของวันที่และแปลงเป็น datetime ด้วย
pd.to_datetime()กำหนดข้อมูลตัวอย่าง
data = [1, 2, 3]สร้างอ็อบเจ็กต์
DataFrame()คือ DFตั้งค่า
DF['value']ด้วยข้อมูลจากขั้นตอนที่ 2ตั้งค่า
DF.indexด้วย datetime จากขั้นตอนที่ 1วาดกราฟ DataFrame คือ
plt.plot(DF)ดึง Figure ปัจจุบันและใช้
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()
ผลลัพธ์
