openpyxl模块chart
时间: 2024-09-21 21:01:26 浏览: 34
`openpyxl` 是一个用于 Python 的库,它允许开发者读取、写入和操作 Excel 2010 xlsx/xlsm 文件格式。其中,`openpyxl.chart` 是 `openpyxl` 中的一个重要模块,专门负责创建、管理和插入图表到 Excel 工作表中。
通过 `openpyxl.chart`,你可以创建不同类型的数据图表,如柱状图 (Column), 折线图 (Line), 饼图 (Pie) 等,以及散点图 (Scatter) 和气泡图等。它提供了一系列类如 `BarChart`, `LineChart`, `PieChart` 等,让你能够设置图表标题、轴标签、数据系列、图例等元素,并将这些图表添加到工作表的工作区域。
例如,创建一个简单的柱状图步骤如下:
```python
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 定义数据源
data = [4, 8, 15, 16, 23, 42]
# 创建图表区域
chart = BarChart()
chart.title = '销售数据'
# 设置数据系列
series = Reference(ws, min_col=1, min_row=2, max_row=len(data)+1)
chart.add_data(series, titles_from_data=True)
# 将图表添加到工作表
chart.anchor = 'B2'
ws.add_chart(chart, "D2")
# 保存文件
wb.save('test.xlsx')
```
阅读全文