Menu

Tự động hóa tạo biểu đồ Excel từ dữ liệu Python

Từ Nguyệt Như 09/06/2026 12:37 139 lượt xem 1 trả lời

Chào mọi người, dạo gần đây mình có tìm hiểu về việc kết hợp Python với Excel và thấy nó thực sự mạnh mẽ. Ngoài việc xử lý, làm sạch dữ liệu như các bạn đã chia sẻ nhiều, mình còn khám phá ra cách tự động hóa việc tạo biểu đồ trực tiếp từ dữ liệu mà mình đã xử lý bằng Python.

Cụ thể, sau khi mình dùng Pandas để đọc và xử lý một file Excel, thay vì phải quay lại Excel để vẽ biểu đồ thủ công, mình đã viết một đoạn script Python nhỏ để nó tự động tạo các biểu đồ cần thiết. Ví dụ, mình có thể yêu cầu Python vẽ biểu đồ cột để so sánh doanh thu theo tháng, hoặc biểu đồ đường để theo dõi xu hướng.

Việc này giúp tiết kiệm rất nhiều thời gian, đặc biệt khi mình cần tạo nhiều biểu đồ cho các báo cáo khác nhau hoặc khi dữ liệu thay đổi và cần cập nhật biểu đồ liên tục.

Các bạn đã có ai thử dùng Python để tự động hóa việc tạo biểu đồ trong Excel chưa? Nếu có, chia sẻ kinh nghiệm hoặc các thư viện hữu ích mà các bạn đã dùng nhé. Mình đang dùng thư viện matplotlibopenpyxl cho việc này.

Ví dụ đơn giản về cách tạo biểu đồ cột bằng matplotlib:

import pandas as pd
import matplotlib.pyplot as plt

# Giả sử bạn có DataFrame tên là df
df = pd.DataFrame({'Tháng': ['1', '2', '3'], 'Doanh thu': [100, 150, 120]})

plt.figure(figsize=(8, 6))
plt.bar(df['Tháng'], df['Doanh thu'], color='skyblue')
plt.xlabel('Tháng')
plt.ylabel('Doanh thu')
plt.title('Doanh thu theo tháng')
plt.show()

Sau đó, có thể lưu biểu đồ này vào file ảnh hoặc chèn trực tiếp vào file Excel bằng openpyxl.

Rất mong nhận được ý kiến đóng góp từ các cao thủ!

5

Hay quá bạn ơi! Mình cũng đang mày mò vụ này. Bạn có thể chia sẻ cụ thể hơn về đoạn script Python bạn dùng để tự động tạo biểu đồ không? Mình đang gặp khó khăn ở khâu này, thường phải tự làm thủ công mất kha khá thời gian.

Liệu script đó có cho phép tùy chỉnh loại biểu đồ (cột, đường, tròn) hay màu sắc theo ý muốn không?

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký