Computer >> Máy Tính >  >> Lập trình >> Python

Vẽ ngày trên trục X với Matplotlib của Python

Sử dụng Pandas, chúng ta có thể tạo khung dữ liệu và có thể đặt chỉ mục cho ngày giờ. Sử dụng gcf (). Autofmt_xdate (), chúng tôi sẽ điều chỉnh ngày trên trục X.

Các bước

  • Tạo danh sách date_time và chuyển đổi thành date_time bằng cách sử dụng pd.to_datetime ().

  • Xem xét dữ liệu =[1, 2, 3]

  • Khởi tạo đối tượng DataFrame (), tức là DF.

  • Đặt DF [‘value’] với dữ liệu từ bước 2.

  • Đặt DF.index () bằng date_time từ bước 1.

  • Bây giờ vẽ đồ thị khung dữ liệu, tức là plt.plot (DF).

  • Lấy con số hiện tại và đặt nó thành autofmt_xdate ().

  • Sử dụng phương thức plt.show (), hiển thị hình.

Ví dụ

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()

Đầu ra

Vẽ ngày trên trục X với Matplotlib của Python