使用 Python XlsxWriter 模組在 Excel 表格中新增圖表工作表
除了 Python 自身的庫之外,還有許多由個人作者建立的外部庫,它們在 Python 中建立了額外的功能。Xlsx 庫就是這樣一個庫,它不僅可以建立包含 Python 程式資料的 Excel 檔案,還可以建立圖表。
建立餅圖
在下面的示例中,我們將使用 xlsxwriter 編寫器建立餅圖。首先,我們定義一個工作簿,然後在下一步中向其中新增一個工作表,然後我們定義資料並確定資料將在 Excel 檔案中的哪些列中儲存,根據這些列,我們定義一個餅圖,並將圖表再次新增到工作表中的特定位置。
示例
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()執行以上程式碼,我們將得到以下結果

廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP