Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vẽ biểu đồ chuỗi thời gian Pandas: thiết lập major/minor ticks và nhãn trục X


Sử dụng Pandas, tạo dataframe với thời gian và tốc độ, sau đó dùng dataframe để vẽ biểu đồ.

Các bước

  • Khởi tạo Generator mặc định BitGenerator (PCG64).

  • Dùng Pandas tạo DatetimeIndex tần suất cố định. Từ '2020-01-01' đến '2021-01-01'.

  • Lấy mẫu từ phân bố log-normal.

  • Tạo dataframe với dữ liệu trên.

  • Vẽ plot từ dataframe, figsize=(10,5).

  • Hiển thị bằng plt.show().

Ví dụ

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
rng = np.random.default_rng(seed=1)
date_day = pd.date_range(start='2020-01-01', end='2021-01-01', freq='D')
traffic = rng.lognormal(sigma=2, size=date_day.size)
df_day = pd.DataFrame(dict(speed=[pow(2, -i) for i in range(len(date_day))]), index=date_day)
df_day.plot(figsize=(10, 5))
plt.show()

Kết quả

Vẽ biểu đồ chuỗi thời gian Pandas: thiết lập major/minor ticks và nhãn trục X