Các loại biểu đồ Matplotlib

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
Chạy code →
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()
Lấy nút Run cho ví dụ này Biểu đồ mà đoạn code này vẽ ra
Biểu đồ cột