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

Làm cách nào để chỉ trích xuất tháng và ngày từ một đối tượng datetime trong Python?

Để chỉ trích xuất tháng và ngày từ ngày giờ đối tượng trong Python, chúng ta có thể sử dụng DateFormatter () lớp học.

bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo khung dữ liệu, df , dữ liệu dạng bảng hai chiều, có thể thay đổi kích thước, có thể không đồng nhất.

  • Tạo một hình và một tập hợp các ô phụ.

  • Vẽ khung dữ liệu bằng cách sử dụng plot () phương pháp.

  • Đặt định dạng trục, trích xuất tháng và ngày.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt, dates

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10)))

fig, ax = plt.subplots()

ax.plot(df.time, df.speed)
ax.xaxis.set_major_formatter(dates.DateFormatter('M:%m\nD:%d'))

plt.show()

Đầu ra

Làm cách nào để chỉ trích xuất tháng và ngày từ một đối tượng datetime trong Python?