Matplotlib: vẽ biểu đồ với Python

Một hình ảnh đáng giá ngàn lời nói — đặc biệt trong phân tích dữ liệu. Matplotlib là thư viện vẽ biểu đồ nền tảng của Python, và bài viết này giúp bạn bắt đầu.

Cài đặt

pip install matplotlib

Biểu đồ đường cơ bản

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.title("Biểu đồ đường")
plt.xlabel("Trục X")
plt.ylabel("Trục Y")
plt.show()

Biểu đồ cột

thang = ["T1", "T2", "T3"]
doanh_thu = [100, 150, 120]
plt.bar(thang, doanh_thu)
plt.show()

Biểu đồ tròn

plt.pie([40, 30, 30], labels=["A", "B", "C"], autopct="%1.1f%%")
plt.show()

Nhiều đường trên một biểu đồ

plt.plot(x, y1, label="Năm 2025")
plt.plot(x, y2, label="Năm 2026")
plt.legend()
plt.show()

Lưu biểu đồ ra file

plt.savefig("bieu_do.png", dpi=150, bbox_inches="tight")

Kết hợp với Pandas

df["doanh_thu"].plot(kind="bar")   # vẽ trực tiếp từ DataFrame

Matplotlib rất linh hoạt. Khi cần biểu đồ đẹp hơn với ít code hơn, hãy thử Seaborn — thư viện xây trên nền Matplotlib.

Lên đầu trang