要使用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文件,其中包含了生成的折线图

python excel生成折线图

原文地址: https://www.cveoy.top/t/topic/hLPg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录