Biểu đồ cột
So sánh giá trị giữa các nhóm bằng cột đứng và cột ngang.
Giới thiệu
Biểu đồ cột so sánh một giá trị giữa các nhóm (category). ax.bar vẽ cột đứng còn ax.barh vẽ cột ngang, phù hợp hơn khi tên nhóm dài.
Tham số thứ nhất là các nhóm, tham số thứ hai là giá trị của chúng. color có thể là một danh sách, mỗi cột một màu. ax.bar_label ghi giá trị lên đầu mỗi cột, để người xem không phải đoán theo trục.
Trình mô phỏng tương tác
Chuyển sang cột ngang, sắp xếp các cột và hiện giá trị. Cột đã sắp xếp giúp nhìn ra thứ hạng ngay.
Ví dụ Matplotlib chạy được
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()
