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

Thêm Chartsheet vào file Excel với Python XlsxWriter

Ngoài các thư viện chuẩn, Python có nhiều thư viện bên ngoài do cá nhân tạo ra, bổ sung tính năng mạnh mẽ. Thư viện XlsxWriter là một trong số đó, không chỉ tạo file Excel chứa dữ liệu từ chương trình Python mà còn tạo biểu đồ.

Tạo biểu đồ tròn (Pie Chart)

Ví dụ dưới đây tạo biểu đồ tròn dùng xlsxwriter. Đầu tiên định nghĩa workbook, thêm worksheet, xác định dữ liệu và cột lưu trữ trong file Excel. Dựa trên các cột đó, định nghĩa biểu đồ tròn và chèn vào vị trí cụ thể trong worksheet.

Ví dụ

import xlsxwriter

workbook = xlsxwriter.Workbook('pie_chart_example.xlsx')
worksheet = workbook.add_worksheet()

# Dữ liệu vẽ biểu đồ
data = [
    ['milk', 'fruit', 'eggs', 'grains'],
    [27, 34, 12, 8]
]
worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])

# Tạo đối tượng biểu đồ mới
chart = workbook.add_chart({'type': 'pie'})

# Thêm chuỗi dữ liệu vào biểu đồ
chart.add_series({
    'categories': '=Sheet1!$A$1:$A$4',
    'values': '=Sheet1!$B$1:$B$4'
})

# Chèn biểu đồ vào worksheet tại vị trí C5
worksheet.insert_chart('C5', chart)
workbook.close()

Kết quả chạy mã (hình ảnh minh họa):

Thêm Chartsheet vào file Excel với Python XlsxWriter