Excel图表自动生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_889ced6f/excel-chart。
技能介绍
数据分析中的可视化痛点
在处理 Excel 数据时,手动创建图表往往涉及打开软件、选择数据范围、插入图表类型并调整样式等多个步骤。这不仅耗时,还要求用户具备一定的 Excel 操作经验,对于批量分析或快速迭代场景,效率显著受限。
技能核心能力与工作流程
该技能通过 generate_chart.py 脚本自动化图表生成,核心能力包括:
- 自动数据解析:读取
.xlsx或.xls文件,识别所有工作表,并输出前几行数据、列名、数据类型和统计摘要。 - 智能图表推荐:基于数据结构自动建议图表类型,例如:
- 1 个分类列 + 1 个数值列 → 柱状图 或 饼图
- 1 个时间列 + 1 个数值列 → 折线图
- 2 个数值列 → 散点图
- 多格式输出:支持交互式
HTML(基于 Plotly)和静态PNG(基于 Matplotlib)两种输出,适应不同场景。
关键使用步骤如下:
- 数据预览:运行脚本预览模式,获取 Excel 内容概览,包括 sheet 列表、数据结构和统计信息。
- 参数确认:与用户确认工作表、X/Y 轴列、图表类型(如
bar、line、pie等)和输出格式。若用户未指定,脚本将根据数据自动推荐。 - 图表生成:执行脚本生成图表,脚本会自动处理日期解析、缺失值标记等预处理工作。
- 结果展示:
HTML文件通过preview_url工具交互式预览,PNG文件直接发送或打开。
适用边界与注意事项
- 数据量限制:当数据超过 1000 行时,脚本会提示分批或采样处理,以避免性能问题。
- 图表类型约束:热力图(
heatmap)需至少两个数值列;箱线图(box)适用于多列数值分布比较。 - 输出格式选择:
HTML适合探索性分析,支持缩放和悬停查看数据点;PNG适合嵌入报告或静态展示。 - 预处理局限:脚本自动识别数值列和分类列,但缺失值仅标记不填充,具体处理需根据图表类型调整。
整体而言,该技能聚焦于简化 Excel 数据可视化流程,通过自动化减少手动操作,适用于常见的数据分析场景。
使用场景
- 当运营团队需要将季度销售数据 Excel 表格快速转换为柱状图或折线图,以生成可视化报告提交给管理层时。
- 在市场分析中,从包含客户评分和购买金额的 Excel 数据中生成散点图,以识别消费行为关联性。
- 财务人员处理月度支出 Excel 文件时,使用箱线图或热力图比较不同部门的数值分布和异常值。
- 研究人员从实验数据 Excel 表格生成自动折线图,以追踪时间序列趋势并导出为 PNG 用于论文插图。
适合人员
- 数据分析师:需要定期从原始 Excel 数据生成可交互的 HTML 图表,以深入探索数据模式并支持业务决策。
- 市场营销专员:希望将 campaign 效果 Excel 数据快速绘制成饼图或柱状图,用于展示市场份额或渠道对比。
- 财务报告员:从预算 Excel 表格生成折线图以监控支出趋势,并导出静态 PNG 嵌入月度财务报告。
- 学术研究助理:处理实验记录 Excel 文件,自动生成散点图或箱线图以分析变量关系并准备论文图表。