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

วิธีวาดเส้นตั้งฉากบนกราฟ Time Series ใน Pandas


โดยใช้ Pandas เราจะสร้าง DataFrame และตั้งค่าเส้นตั้งฉากบนแกนที่สร้างขึ้น โดยใช้เส้น axvline

ขั้นตอน

  • ใช้ Pandas สร้าง DataFrame

  • การสร้าง DataFrame จะช่วยสร้าง... (ข้อความต้นฉบับไม่ชัดเจน)

  • ใช้ axvline() เพิ่มเส้นตั้งฉากข้ามแกน โดยสีเขียว, linestyle="dashed"

  • ใช้ axvline() เพิ่มเส้นตั้งฉากข้ามแกน โดยสีแดง, linestyle="dashed"

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

ตัวอย่าง

import pandas as pd
from matplotlib import pyplot as plt
df = pd.DataFrame(index=pd.date_range("2019-07-01", "2019-07-31"))
df["y"] = 1
ax = df.plot()
ax.axvline("2019-07-24", color="green", linestyle="dashed")
ax.axvline("2019-07-31", color="red", linestyle="dashed")
plt.show()

ผลลัพธ์

วิธีวาดเส้นตั้งฉากบนกราฟ Time Series ใน Pandas