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

การพล็อตกราฟแท่ง (Bar Chart) จาก List ใน Python Matplotlib

ขั้นตอนการทำงาน

  • กำหนดขนาดรูปภาพและปรับระยะห่างรอบๆ subplots

  • สร้างรายการข้อมูล (Data points)

  • สร้าง Bar Plot ด้วยข้อมูล

  • แสดงรูปภาพด้วยเมธอด show()

ตัวอย่างโค้ด

from matplotlib import pyplot as plt

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

# รายการข้อมูล
data = [0, 1, 3, 2, 1, 5, 2, 1, 4, 2, 4, 0]

# พล็อต Bar Chart: x = data, y = data
plt.bar(data, data)
plt.show()

ผลลัพธ์

กราฟแท่งที่แกน X และ Y ใช้ค่าเดียวกันจาก List data ความสูงแท่งเท่ากับค่าของข้อมูล

รูปแบบทั่วไป: ปกติใช้ plt.bar(x_positions, heights) โดย x_positions = index (0,1,2...) heights = ค่าจริง ตัวอย่างนี้ใช้ค่า data เป็นทั้งตำแหน่งและความสูง จึงได้แท่งที่กระจายไม่สม่ำเสมอ