สำหรับข้อมูล discrete ใช้ plt.hist() ตั้งค่า bins=len(data) และ edgecolor='black' เพื่อให้แต่ละค่าได้ bin แยกต่างหาก และขอบแท่งชัดเจน
ขั้นตอนการทำงาน
- ตั้งค่าขนาดรูปและเลย์เอาต์
- เตรียมรายการค่าคั่น
- พลอต histogram ด้วย
plt.hist(data, bins=len(data), edgecolor='black') - แสดงผล
ตัวอย่างโค้ด
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = [1, 4, 2, 3, 5, 9, 6, 7]
plt.hist(data, bins=len(data), edgecolor='black')
plt.show()
ผลลัพธ์
