Đến đây, bạn đã học xong phần xử lý/làm sạch dữ liệu bằng Python (Module 4). Giờ là lúc nhìn thấy dữ liệu — vì rất nhiều mẫu hình chỉ hiện rõ khi vẽ ra biểu đồ, dù nhìn số liệu thô mãi cũng không thấy được.
pandas đã có sẵn .plot() — không cần học matplotlib sâu trước
Matplotlib là thư viện vẽ biểu đồ nền tảng của Python, nhưng dùng trực tiếp khá rườm rà (phải tự
tạo “figure”, “subplot”, cấu hình từng chi tiết). May mắn là pandas đã tích hợp sẵn phương thức .plot() ngay trên Series/DataFrame — chỉ cần vài dòng để có ngay 1 biểu đồ hoàn chỉnh.
4 loại biểu đồ cơ bản — chọn đúng loại cho đúng câu hỏi
Chỉ cần đổi tham số kind trong .plot(kind=...) để chuyển loại biểu đồ,
không cần viết lại code từ đầu. Với dữ liệu tài chính/đầu tư, biểu đồ đường (line) là loại dùng nhiều
nhất — sẽ thấy lại ở bài sau khi phân tích chuỗi thời gian giá cổ phiếu.
Xem thêm
Video này (tiếng Anh) minh họa trực tiếp cách vẽ nhiều loại biểu đồ khác nhau từ DataFrame pandas.
- Bạn viết được đoạn code 4 dòng để vẽ 1 biểu đồ đường từ 1 cột dữ liệu pandas.
- Bạn chọn đúng loại biểu đồ (line/bar/hist/scatter) cho 1 câu hỏi dữ liệu cụ thể.
- Bạn biết cách đổi loại biểu đồ chỉ bằng đổi tham số kind, không viết lại code.
Chọn sai loại biểu đồ có thể khiến người xem hiểu nhầm dữ liệu, dù số liệu hoàn toàn đúng — ví dụ dùng biểu đồ cột cho dữ liệu theo thời gian sẽ khó thấy xu hướng hơn biểu đồ đường. Luôn tự hỏi “tôi muốn người xem thấy điều gì” trước khi chọn loại biểu đồ.
Câu hỏi thường gặp
Khi nào cần dùng matplotlib trực tiếp, không dùng .plot() của pandas?
Khi cần tùy biến sâu (nhiều subplot phức tạp, chú thích đặc biệt) — .plot() của pandas đủ cho hầu hết nhu cầu phân tích thông thường.
Có thư viện vẽ biểu đồ nào hiện đại hơn matplotlib không?
Có (seaborn, plotly…) — nhưng đều xây dựng trên nền matplotlib, nên hiểu matplotlib/.plot() cơ bản trước vẫn là nền tảng cần có.
Vẽ biểu đồ giúp gì cho việc đánh giá đầu tư?
Rất nhiều — nhìn biểu đồ đường giá cổ phiếu theo thời gian giúp phát hiện xu hướng, biến động bất thường nhanh hơn nhiều so với đọc bảng số liệu thô.
