📅  最后修改于: 2023-12-03 15:04:24.129000             🧑  作者: Mango
XlsxWriter 是一个 Python 模块,它可以用来创建 Excel 文件。它支持许多 Excel 文件格式,包括 .xlsx, .xlsm, .xlsb, .ods 等。XlsxWriter 模块具有一些非常强大的功能,其中之一就是可以在 Excel 工作表中绘制各种类型的样式图表。
使用以下命令可在命令行上安装 XlsxWriter:
pip install XlsxWriter
下面是一个使用 XlsxWriter 在 Excel 工作表中绘制图表的示例。本示例绘制一个简单的柱形图。
import xlsxwriter
# 创建 Excel 文件及工作表
workbook = xlsxwriter.Workbook('chart.xlsx')
worksheet = workbook.add_worksheet()
# 添加数据到工作表
data = [10, 20, 30, 40, 50, 60]
worksheet.write_column('A1', data)
# 创建一个柱形图对象
chart = workbook.add_chart({'type': 'column'})
# 配置图表属性
chart.add_series({
'categories': '=Sheet1!$A$1:$A$6',
'values': '=Sheet1!$B$1:$B$6',
})
# 将图表插入到工作表中
worksheet.insert_chart('C1', chart)
# 关闭 Excel 文件
workbook.close()
这个示例在 Excel 工作表中添加了一个柱形图。示例中定义了一个数据数组,该数组包含了要在柱形图中显示的数据。然后使用 write_column()
方法将数据添加到工作表中。接下来,定义一个柱形图对象,在柱形图对象中指定类别和值的区域,然后使用 insert_chart()
方法将图表插入到工作表中。
以上是一个使用 XlsxWriter 在 Excel 工作表中绘制图表的示例。您可以使用 XlsxWriter 在 Excel 工作表中绘制各种类型的样式图表,例如饼图、条形图、线图等。XlsxWriter 还支持许多其他功能,如格式化单元格、添加数据有效性、添加条件格式等。如果您需要在 Python 中创建 Excel 文件,XlsxWriter 是一个非常不错的选择。