xlsx怎么把柱状图添加到sheet中
时间: 2023-05-16 15:05:18 浏览: 52
您可以使用Python中的openpyxl库来将柱状图添加到xlsx文件的sheet中。首先,您需要创建一个柱状图对象,然后将其添加到工作簿中的sheet中。以下是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
# 创建工作簿和sheet
wb = Workbook()
ws = wb.active
# 创建数据
rows = [
['Apples', 10],
['Bananas', 5],
['Cherries', 15],
['Dates', 20],
['Elderberries', 8],
]
# 将数据添加到sheet中
for row in rows:
ws.append(row)
# 创建柱状图对象
chart = BarChart()
chart.title = "Fruit Chart"
chart.x_axis.title = 'Fruit'
chart.y_axis.title = 'Quantity'
# 设置数据范围
data = Reference(ws, min_col=2, min_row=1, max_col=2, max_row=5)
chart.add_data(data)
# 将图表添加到sheet中
ws.add_chart(chart, "A7")
# 保存工作簿
wb.save("fruit_chart.xlsx")
```
这将创建一个包含柱状图的xlsx文件,并将其保存在当前目录中。