网站首页 > 技术文章 正文
工作任务和目标:批量在多个Excel工作表中生成一个柱状图
第一步,在kimi中输入如下提示词:
你是一个Python编程专家,完成下面任务的Python脚本:
打开文件夹:F:\aivideo
读取里面所有的xlsx文件;
打开xlsx文件,创建一个空的柱状图对象;
为柱状图指定数据源:工作表中第二列的数据。
设置柱状图的标题为"1-9月注册人数",选择图表样式为1,并设置y轴和x轴的标题分别为"注册人数"和"月份"。
将创建好的柱状图添加到工作表的指定位置(从A8单元格开始)。
保存工作簿。
注意:每一步都要输出信息到屏幕;
第二步,查看审阅Kimi生成的Python代码:
import os
from openpyxl import load_workbook
from openpyxl.chart import BarChart, Reference, Series
# 指定文件夹路径
folder_path = r'F:\aivideo'
# 打开文件夹并读取所有xlsx文件
print("正在打开文件夹:", folder_path)
for filename in os.listdir(folder_path):
if filename.endswith('.xlsx'):
print("找到文件:", filename)
file_path = os.path.join(folder_path, filename)
# 加载xlsx文件
workbook = load_workbook(filename=file_path)
print("已加载文件:", file_path)
# 创建一个空的柱状图对象
bar_chart = BarChart()
print("创建了空的柱状图对象")
# 为柱状图指定数据源:工作表中第二列的数据
# 假设第一个工作表是我们要操作的
sheet = workbook.active
data = Reference(sheet, min_col=2, min_row=2, max_row=sheet.max_row, max_col=2)
series = Series(data, title="注册人数")
bar_chart.append(series)
print("为柱状图指定了数据源")
# 设置条形图的标题、图表样式、y轴和x轴标题
bar_chart.title = "1-9月注册人数"
bar_chart.style = 1
bar_chart.y_axis.title = "注册人数"
bar_chart.x_axis.title = "月份"
print("设置了柱状图的标题、图表样式和轴标题")
# 将创建好的柱状图添加到工作表的指定位置(从A8单元格开始)
sheet.add_chart(bar_chart, "A8")
print("将柱状图添加到工作表的指定位置")
# 保存工作簿
workbook.save(file_path)
print("保存工作簿:", file_path)
print("所有操作已完成。")
第三步,打开visual studio code软件,新建一个py文件,将Python代码复制到这个文件中,按下F5键运行程序:
程序运行结果:
猜你喜欢
- 2025-07-07 用Python制作数据报告:如何自动生成PDF格式的报告?
- 2025-07-07 20种Python数据可视化绘图 直接复制可用
- 2025-07-07 第十二章:Python与数据处理和可视化
- 2025-07-07 Python数据可视化:比较常用的图表工具库
- 2025-07-07 Python能做出BI软件的联动图表效果?这可能是目前唯一的选择
- 2025-07-07 Python 数据分析必学的 10 个核心库:从基础操作到高阶建模全攻略
- 2025-07-07 实战PyQt5: 162-使用堆积柱状图显示温度信息
- 2025-07-07 每天一个 Python 库:matplotlib 全能绘图神器零基础到进阶!
- 2025-07-07 我用Python的Seaborn库,绘制了15个超好看图表!
- 2025-07-07 Python数据可视化:从Pandas基础到Seaborn高级应用
- 276℃Python短文,Python中的嵌套条件语句(六)
- 276℃python笔记:for循环嵌套。end=""的作用,图形打印
- 272℃PythonNet:实现Python与.Net代码相互调用!
- 266℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 266℃Python实现字符串小写转大写并写入文件
- 126℃原来2025是完美的平方年,一起探索六种平方的算吧
- 107℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 107℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)