python excel生成折线图
要使用Python生成Excel中的折线图,你可以使用第三方库openpyxl和matplotlib来实现。下面是一个示例代码,演示了如何生成一个简单的Excel折线图:
import openpyxl
from openpyxl import Workbook
from openpyxl.drawing.image import Image
import matplotlib.pyplot as plt
# 创建一个新的Excel工作簿
wb = Workbook()
ws = wb.active
# 添加一些示例数据
data = [
[1, 3, 5, 7, 9],
[2, 4, 6, 8, 10]
]
for row in data:
ws.append(row)
# 创建一个折线图
chart = openpyxl.chart.LineChart()
# 添加数据系列
for i in range(1, len(data)+1):
values = openpyxl.chart.Reference(ws, min_col=1, min_row=i, max_row=i, max_col=len(data[i-1]))
series = openpyxl.chart.Series(values, title=f"Series {i}")
chart.series.append(series)
# 设置图表标题
chart.title = "Line Chart"
# 设置X轴和Y轴标签
chart.x_axis.title = "X Axis"
chart.y_axis.title = "Y Axis"
# 将图表添加到工作表中
ws.add_chart(chart, "E5")
# 保存Excel文件
wb.save("line_chart.xlsx")
这段代码首先使用openpyxl库创建一个新的Excel工作簿,然后添加一些示例数据。接下来,使用matplotlib库创建一个折线图,并将数据系列添加到图表中。最后,将图表添加到工作表中,并保存Excel文件。运行代码后,你将在当前目录下找到一个名为"line_chart.xlsx"的Excel文件,其中包含了生成的折线图
原文地址: https://www.cveoy.top/t/topic/hLPg 著作权归作者所有。请勿转载和采集!