使用 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