python控制excel绘制折线图
时间: 2023-09-13 13:05:52 浏览: 112
要使用Python控制Excel绘制折线图,可以使用openpyxl库。以下是一个示例代码,它将创建一个Excel文件,添加数据并绘制折线图:
```python
from openpyxl import Workbook
from openpyxl.chart import LineChart, Reference
# 创建一个Excel文件
wb = Workbook()
ws = wb.active
# 添加数据
data = [
["Year", "Sales"],
[2010, 100],
[2011, 150],
[2012, 200],
[2013, 250],
[2014, 300],
[2015, 350]
]
for row in data:
ws.append(row)
# 创建折线图
chart = LineChart()
chart.title = "Sales Data"
chart.x_axis.title = "Year"
chart.y_axis.title = "Sales"
# 添加数据系列
xdata = Reference(ws, min_col=1, min_row=2, max_row=7)
ydata = Reference(ws, min_col=2, min_row=2, max_row=7)
series = chart.series.add(ydata, xdata)
series.marker.symbol = "circle"
series.marker.size = 5
# 添加图表到工作表
ws.add_chart(chart, "A9")
# 保存Excel文件
wb.save("sales_data.xlsx")
```
以上代码将创建一个名为“sales_data.xlsx”的Excel文件,其中包含销售数据和折线图。可以根据需要修改数据并调整图表设置。
阅读全文