Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พล็อตวันที่บนแกน X ด้วย Matplotlib . ของ Python


เมื่อใช้ 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()

ผลลัพธ์

พล็อตวันที่บนแกน X ด้วย Matplotlib . ของ Python