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

การตั้งค่า Major และ Minor Ticks และ Labels บนแกน X ของ Time Series Plot ใน Pandas


โดยใช้ Pandas เราสามารถสร้าง DataFrame พร้อมเวลาและความเร็ว และหลังจากนั้น เราสามารถใช้ DataFrame เพื่อได้กราฟที่ต้องการ

ขั้นตอน

  • สร้าง Generator ใหม่ด้วย BitGenerator เริ่มต้น (PCG64)

  • ใช้ Pandas สร้าง DatetimeIndex ความถี่คงที่ จาก '2020-01-01' ถึง '2021-01-01'

  • สุ่มตัวอย่างจากการแจกแจง Log-normal

  • สร้าง DataFrame ด้วยข้อมูลข้างต้น

  • ใช้ Pandas DataFrame สร้าง Plot พร้อม figsize=(10, 5)

  • ใช้ plt.show() แสดงกราฟ

ตัวอย่าง

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

ผลลัพธ์

การตั้งค่า Major และ Minor Ticks และ Labels บนแกน X ของ Time Series Plot ใน Pandas