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

คุณจะพล็อตเส้นแนวตั้งบนพล็อตอนุกรมเวลาใน Pandas ได้อย่างไร


เมื่อใช้ Pandas เราจะสร้าง dataframe และกำหนดเส้นแนวตั้งบนแกนที่สร้างขึ้น โดยใช้เส้น axvline

ขั้นตอน

  • การใช้แพนด้าเราสามารถสร้าง data frame ได้

  • การสร้าง data frame จะช่วยในการสร้างความช่วยเหลือ

  • ใช้ 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()

ผลลัพธ์

คุณจะพล็อตเส้นแนวตั้งบนพล็อตอนุกรมเวลาใน Pandas ได้อย่างไร