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

วิธีพล็อตเหตุการณ์ตามเวลา (Events on Time) ด้วย Matplotlib


เพื่อพล็อตเหตุการณ์ตามเวลา (Events on Time) ด้วย Matplotlib ให้ทำตามขั้นตอน:

  • กำหนดขนาดรูปและปรับระยะห่างระหว่างและรอบซับพล็อต
  • สร้างลิสต์จุดข้อมูลที่เหตุการณ์อาจเกิดขึ้น
  • พล็อตเส้นแนวนอนด้วย y, xmin และ xmax
  • พล็อตเส้นขนานเหมือนกันที่ตำแหน่งที่กำหนด
  • ใช้ show() เพื่อแสดงรูป

ตัวอย่าง

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

a = [1, 2, 5, 6, 9, 11, 15, 17, 18]
plt.hlines(1, 0, 24)
plt.eventplot(a, orientation='horizontal', colors='b')
plt.show()

ผลลัพธ์

วิธีพล็อตเหตุการณ์ตามเวลา (Events on Time) ด้วย Matplotlib