python控制excel输入折线图
时间: 2023-09-16 14:12:19 浏览: 108
要控制Excel中的折线图,需要使用Python中的openpyxl库。以下是一个示例代码,用于将一些数据写入Excel工作簿中,并创建一个折线图:
```python
# 导入openpyxl库
from openpyxl import Workbook
from openpyxl.chart import LineChart, Reference
# 创建一个工作簿
wb = Workbook()
# 获取工作表
ws = wb.active
# 写入数据
data = [
['Year', 'Sales'],
[2010, 1000],
[2011, 1500],
[2012, 2000],
[2013, 2500],
[2014, 3000],
[2015, 3500],
[2016, 4000],
[2017, 4500],
[2018, 5000],
]
for row in data:
ws.append(row)
# 创建一个折线图
chart = LineChart()
# 设置图表标题
chart.title = 'Sales Data'
# 设置X轴标签
chart.x_axis.title = 'Year'
# 设置Y轴标签
chart.y_axis.title = 'Sales'
# 设置数据源
data = Reference(ws, min_col=2, min_row=2, max_col=2, max_row=11)
chart.add_data(data)
# 添加图表到工作表
ws.add_chart(chart, 'D1')
# 保存工作簿
wb.save('sales_data.xlsx')
```
在此示例中,我们首先创建一个工作簿,并获取了其活动工作表。然后,我们使用循环将一些数据写入工作表中。接下来,我们创建了一个折线图,并设置了它的标题,X轴标签和Y轴标签。我们使用Reference函数设置了数据源,并将图表添加到工作表中。最后,我们保存了工作簿。
阅读全文