Computer >> Máy Tính >  >> Lập trình >> Python

Thêm Biểu đồ trong một trang tính excel bằng cách sử dụng mô-đun Python XlsxWriter

Ngoài các thư viện riêng của python, có rất nhiều thư viện bên ngoài được tạo bởi các tác giả riêng lẻ. Những thư viện này thực hiện rất tốt việc tạo các tính năng bổ sung trong python. Thư viện Xlsx là một trong những thư viện như vậy, không chỉ tạo tệp excel chứa dữ liệu từ các chương trình python mà còn tạo biểu đồ.

Tạo biểu đồ hình tròn

Trong ví dụ dưới đây, chúng tôi sẽ tạo một biểu đồ hình tròn bằng trình viết xlsxwriter. Ở đây, trước tiên chúng tôi xác định một sổ làm việc, sau đó thêm một trang tính vào nó trong bước tiếp theo, chúng tôi xác định dữ liệu và quyết định các cột nơi dữ liệu sẽ được lưu trữ trong tệp excel dựa trên các cột đó chúng tôi xác định biểu đồ hình tròn và một lần nữa là trò chuyện với một vị trí cụ thể trong trang tính.

Ví dụ

import xlsxwriter

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

# Add the data to be plotted.
data = [
   ['milk', 'fruit', 'eggs', 'grains'],
   [27,34,12,8]
]
worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])

# Create a new chart object.
chart = workbook.add_chart({'type': 'pie'})

# Add a series to the chart.
chart.add_series({
   'categories': '=Sheet1!$A$1:$A$4',
   'values': '=Sheet1!$B$1:$B$4'
})

# Insert the chart into the worksheet at a specific position
worksheet.insert_chart('C5', chart)

workbook.close()

Chạy đoạn mã trên cho chúng ta kết quả sau

Thêm Biểu đồ trong một trang tính excel bằng cách sử dụng mô-đun Python XlsxWriter