用pathon写一个自动生成excell图表的脚本
时间: 2024-05-02 13:22:36 浏览: 128
python自动生成excel数据报表
5星 · 资源好评率100%
当然可以,以下是一个Python脚本示例,用于生成Excel图表:
首先,我们需要安装openpyxl库,它可以让我们操作Excel文件。在终端中执行以下命令可以完成安装:
```
pip install openpyxl
```
然后,我们可以使用以下代码创建一个Excel文件,并添加数据和图表:
```python
import openpyxl
from openpyxl.chart import (
PieChart,
BarChart,
Reference,
Series,
)
# 创建一个新的Excel工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 添加一些数据
worksheet['A1'] = 'Product'
worksheet['B1'] = 'Sales'
worksheet['A2'] = 'Apple'
worksheet['B2'] = 1000
worksheet['A3'] = 'Banana'
worksheet['B3'] = 2000
worksheet['A4'] = 'Cherry'
worksheet['B4'] = 3000
worksheet['A5'] = 'Durian'
worksheet['B5'] = 4000
# 使用BarChart创建一个图表
chart = BarChart()
chart.type = "col"
chart.title = "Sales Data"
chart.y_axis.title = 'Sales'
chart.x_axis.title = 'Product'
data = Reference(worksheet, min_col=2, min_row=1, max_col=2, max_row=5)
categories = Reference(worksheet, min_col=1, min_row=2, max_row=5)
chart.add_data(data, titles_from_data=True)
chart.set_categories(categories)
# 将图表添加到一个单元格中
worksheet.add_chart(chart, "D1")
# 将Excel文件保存在本地
workbook.save(filename="sales.xlsx")
```
这样,我们就可以在本地生成一个名为“sales.xlsx”的Excel文件,并在其中添加数据和图表。
阅读全文