กราฟแท่ง
เปรียบเทียบค่าระหว่างหมวดหมู่ด้วยแท่งแนวตั้งและแนวนอน
บทนำ
กราฟแท่งใช้เปรียบเทียบค่าระหว่างหมวดหมู่ ax.bar วาดแท่งแนวตั้ง และ ax.barh วาดแท่งแนวนอน ซึ่งเหมาะกว่าเมื่อชื่อหมวดหมู่ยาว
อาร์กิวเมนต์แรกคือหมวดหมู่ และอาร์กิวเมนต์ที่สองคือค่าของมัน color เป็นลิสต์ที่มีสีหนึ่งสีต่อแท่งก็ได้ ax.bar_label เขียนค่าไว้บนแต่ละแท่ง ผู้อ่านจึงไม่ต้องเดาจากแกน
ตัวแสดงภาพแบบโต้ตอบ
เปลี่ยนเป็นแท่งแนวนอน เรียงแท่ง และแสดงค่า แท่งที่เรียงแล้วทำให้เห็นอันดับได้ทันที
ตัวอย่าง Matplotlib ที่รันได้
Matplotlib
main.py
import matplotlib.pyplot as plt
languages = ["Python", "JavaScript", "Java", "C#", "C++"]
students = [42, 31, 18, 12, 9]
fig, ax = plt.subplots(figsize=(7, 4))
bars = ax.bar(languages, students, color=["#6366f1", "#f59e0b", "#10b981", "#0ea5e9", "#ef4444"])
ax.bar_label(bars)
ax.set_title("Favorite language in class")
ax.set_ylabel("Students")
plt.show()
