วิธีการวาดเส้นแนวนอนใน matplotlib (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลงจุดเส้นแนวนอนใน Matplotlib:
import matplotlib. pyplot as plt #draw vertical line at y=10 plt. axhlin (y=10)
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ไวยากรณ์นี้ในทางปฏิบัติกับ Pandas DataFrame ต่อไปนี้:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
' y ': [5, 7, 8, 15, 26, 39, 45, 40]})
#view DataFrame
df
x y
0 1 5
1 2 7
2 3 8
3 4 15
4 5 26
5 6 39
6 7 45
7 8 40
ตัวอย่างที่ 1: การวาดเส้นแนวนอน
รหัสต่อไปนี้แสดงวิธีการวาดเส้นแนวนอนบนพล็อต Matplotlib:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')
ตัวอย่างที่ 2: การวาดเส้นแนวนอนหลายเส้น
รหัสต่อไปนี้แสดงวิธีการวาดเส้นแนวนอนหลายเส้นบนพล็อต Matplotlib:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')
#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ')
ตัวอย่างที่ 3: วาดเส้นแนวนอนหลายเส้นพร้อมคำอธิบาย
รหัสต่อไปนี้แสดงวิธีการวาดเส้นแนวนอนหลายเส้นบนพล็อต Matplotlib และเพิ่มคำอธิบายเพื่อให้ตีความเส้นได้ง่ายขึ้น:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ', label=' First Line ')
#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ', label=' Second Line ')
#add legend
plt. legend ()
หมายเหตุ: โปรดดู เอกสารประกอบของ Matplotlib สำหรับรายการสีและสไตล์ของเส้นทั้งหมดที่คุณสามารถนำไปใช้กับเส้นแนวนอนได้
แหล่งข้อมูลเพิ่มเติม
วิธีการวาดเส้นแนวตั้งใน Matplotlib
วิธีพล็อตหลายบรรทัดใน Matplotlib
วิธีพล็อตอนุกรมเวลาใน Matplotlib
วิธีการวาดรูปสี่เหลี่ยมใน Matplotlib
วิธีการวาดลูกศรใน Matplotlib