openpyxl linechart画图代码
时间: 2023-10-12 10:21:58 浏览: 309
以下是使用openpyxl库在Excel中插入折线图的示例代码:
```python
from openpyxl import Workbook
from openpyxl.chart import LineChart, Reference
# 创建一个新的工作簿
wb = Workbook()
# 选择工作表
ws = wb.active
# 创建数据
rows = [
['日期', '销售量'],
['2022-01-01', 10],
['2022-01-02', 20],
['2022-01-03', 15],
['2022-01-04', 30],
]
# 将数据写入工作表
for row in rows:
ws.append(row)
# 创建折线图
chart = LineChart()
# 设置图表标题
chart.title = '销售量'
# 设置X轴标签
chart.x_axis.title = '日期'
# 设置Y轴标签
chart.y_axis.title = '销售量'
# 设置数据区域
data = Reference(ws, min_col=2, min_row=1, max_col=2, max_row=5)
# 设置X轴标签区域
dates = Reference(ws, min_col=1, min_row=2, max_row=5)
# 添加数据和标签到图表中
chart.add_data(data, titles_from_data=True)
chart.set_categories(dates)
# 将图表添加到工作表中
ws.add_chart(chart, 'A7')
# 保存工作簿
wb.save('my_chart.xlsx')
```
上述代码将在Excel中创建一个折线图,其中包含每天的销售量数据。您可以根据需要调整数据和图表设置。
阅读全文
相关推荐


















