Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vẽ biểu đồ tròn (pie chart) với Matplotlib trong Python

Pie chart hiển thị tỷ lệ phần trăm của các danh mục trong tổng thể, dạng tròn chia lát.

Cài đặt

pip install matplotlib

Ví dụ


import matplotlib.pyplot as plt

labels = 'Label_1', 'Label_2', 'Label_3'
sizes = [10, 34, 56]
explode = (0, 0.1, 0)  # tách Label_2 ra một chút

fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True, startangle=90)
ax1.axis('equal')  # aspect ratio bằng nhau -> tròn tròn
plt.show()

Kết quả

Vẽ biểu đồ tròn (pie chart) với Matplotlib trong Python

Giải thích

  • autopct='%1.1f%%' hiển thị % với 1 chữ số thập phân.
  • explode tách một lát ra ngoài để nhấn mạnh.
  • startangle=90 bắt đầu từ đỉnh (12h).
  • shadow=True thêm bóng đổ.

Lưu ý: Pie chart phù hợp ≤ 5-6 danh mục. Quá nhiều lát khó đọc → dùng bar chart.