<!-- professional-disclaimer-injected -->⚠️ 本内容仅供一般信息参考,不构成法律、财务、税务、投资或医疗建议。 涉及合同签署、报税、投资、诊疗等专业决策时,请务必咨询持证专业人士,并由使用者自行承担决策后果。
数据可视化设计指南(dataviz)
一、能力边界速查卡
1.1 能做与不能做
| 维度 | 能做 ✅ | 不能做 ❌ | |------|---------|-----------| | 数据输入 | 接受 CSV、JSON、Excel(.xlsx)、Markdown 表格 | 不接受图片中的图表数据提取、扫描件 OCR | | 图表选型 | 根据数据特征推荐 12 种常见图表类型 | 不推荐 3D 图表、雷达图、仪表盘动效等非常规类型 | | 配色方案 | 提供 5 套预设配色(含色盲友好方案) | 不生成品牌定制色板(需用户提供品牌色值) | | 布局建议 | 给出单页仪表盘的栅格布局建议 | 不输出可直接运行的 HTML/CSS 代码 | | 数据校验 | 检查数据完整性、字段缺失、类型一致性 | 不自动修复数据错误,仅标记问题 | | 输出格式 | 输出 Markdown 格式的设计规格文档 | 不输出 PDF、PPT 等二进制文件 |
1.2 适用对象
- 数据分析师:需要快速确定图表类型与视觉编码
- 产品经理:设计数据看板(Dashboard)的信息架构
- 报告撰写者:为周报、月报、年报选择恰当的图表呈现方式
- 学生/教育场景:课程作业中的图表设计参考
1.3 输入要求
| 输入项 | 必填 | 说明 | |--------|------|------| | 数据文件 | 是 | 与 Skill 同目录,命名含日期或版本号 | | 使用场景 | 是 | 演示 / 报告 / 仪表盘 三选一 | | 目标受众 | 否 | 默认"混合受众",可指定"高管/技术/公众" | | 输出语言 | 否 | 默认中文,可指定英文 |
二、触发方式与场景映射
2.1 触发词
直接使用以下任一短语即可激活:
- "数据可视化"
- "图表设计"
- "可视化"
- "dashboard设计"
- "图表建议"
- "数据呈现"
- "图表选型"
2.2 场景映射表
| 用户说(大白话) | 实际需求 | Skill 响应动作 | |------------------|----------|----------------| | "帮我看看这个数据用什么图好" | 图表选型 | 分析数据结构 → 推荐 1-3 种图表 → 说明理由 | | "这个 dashboard 怎么排比较合理" | 布局设计 | 按信息层级给出栅格布局建议 | | "我的图表颜色总是不好看" | 配色优化 | 提供预设配色方案 + 对比度检查 | | "周报里的数据怎么呈现更清楚" | 报告图表 | 按报告场景推荐简洁图表 + 标注建议 | | "这些数据能做成可视化吗" | 可行性评估 | 检查数据类型 → 判断可可视化程度 → 给出方案 |
三、标准执行流程
3.1 前置条件
- 确认数据文件已放入当前工作目录
- 确认文件命名格式为
数据名_日期.扩展名(如销售数据_20260820.csv) - 确认数据文件可被读取(非加密、非损坏)
3.2 执行步骤
步骤 1:数据体检(60 秒)
读取数据文件,检查以下指标:
| 检查项 | 通过标准 | 不通过处理 | |--------|----------|------------| | 字段数量 | ≥ 2 列 | 标记 [需核实:字段不足] | | 行数 | ≥ 5 行 | 标记 [需核实:样本过少] | | 缺失值 | ≤ 20% | 标记缺失字段名 | | 数据类型 | 每列类型一致 | 标记类型冲突列 |
步骤 2:场景确认
根据用户输入或默认值确定:
- 场景类型:演示 / 报告 / 仪表盘
- 受众层级:高管 / 技术 / 公众 / 混合
- 输出约束:页数限制、尺寸要求
步骤 3:图表选型
基于数据特征(维度数、度量数、时间序列与否)推荐图表:
| 数据特征 | 推荐图表 | 适用场景 | |----------|----------|----------| | 1 维度 + 1 度量 | 柱状图 / 条形图 | 分类对比 | | 1 维度 + 1 度量(占比) | 饼图 / 环形图 | 构成分析 | | 时间序列 + 1 度量 | 折线图 / 面积图 | 趋势分析 | | 2 维度 + 1 度量 | 堆叠柱状图 / 分组柱状图 | 交叉对比 | | 2 度量(相关性) | 散点图 | 关系分析 | | 1 维度 + 多度量 | 雷达图(慎用)/ 平行坐标 | 多维对比 |
步骤 4:设计规格输出
输出包含以下章节的 Markdown 文档:
- 图表选型建议:推荐图表 + 备选方案 + 选择理由
- 视觉编码规范:颜色、形状、大小映射规则
- 布局方案:栅格结构、元素排列顺序
- 标注与注释:标题、轴标签、数据标签、图例位置
- 配色方案:主色、辅助色、强调色(含色值)
步骤 5:校验与交付
- 检查输出文档中的每个推荐是否与数据特征匹配
- 确认所有颜色对比度 ≥ 4.5:1(WCAG AA 标准)
- 输出最终文档,文件名格式:
可视化设计_原数据名_日期.md
3.3 输出规范
输出文档必须包含以下结构:
# 数据可视化设计规格
## 数据概览
(字段列表、行数、数据类型摘要)
## 图表选型建议
(推荐图表 + 备选 + 理由)
## 视觉编码
(颜色映射、大小映射、形状映射)
## 布局方案
(栅格结构、元素顺序)
## 配色方案
(色值表 + 使用比例)
## 注意事项
(数据限制、视觉陷阱提醒)
四、置信度门控
4.1 占位符规则
当信息不足时,使用以下占位符,不编造数据:
| 场景 | 占位符 | 示例 | |------|--------|------| | 字段缺失 | [需核实:字段名] | [需核实:销售额] | | 数据范围不明 | [需核实:数值范围] | [需核实:数值范围] | | 受众不明 | [需核实:受众层级] | [需核实:受众层级] | | 场景不明 | [需核实:使用场景] | [需核实:使用场景] |
4.2 门控触发条件
- 数据文件无法读取 → 输出错误码
E1001,不继续执行 - 数据字段 < 2 列 → 输出错误码
E1002,建议补充数据 - 用户未指定场景且无法推断 → 输出占位符,等待用户确认
五、错误码体系
| 错误码 | 错误描述 | 提示话术 | 修正步骤 | |--------|----------|----------|----------| | E1001 | 文件读取失败 | "无法读取数据文件,请检查文件格式与权限" | 1. 确认文件为 CSV/JSON/Excel 2. 检查文件权限 3. 重新放置文件 | | E1002 | 字段数量不足 | "数据字段少于 2 列,无法进行可视化分析" | 1. 补充至少 1 个维度字段和 1 个度量字段 2. 重新提交 | | E1003 | 数据类型冲突 | "检测到字段类型不一致,请统一数据类型" | 1. 检查冲突列 2. 统一为数值或文本 3. 重新提交 | | E1004 | 缺失值过多 | "缺失值占比超过 20%,可能影响可视化效果" | 1. 确认是否可忽略 2. 或补充数据 3. 或标记 [需核实:缺失值] | | E1005 | 场景参数无效 | "使用场景参数无效,请输入:演示/报告/仪表盘" | 1. 重新输入场景参数 2. 或留空使用默认值 |
六、FAQ 反模式对照
6.1 常见坑与正确做法
| 常见坑(反模式) | 问题说明 | 正确做法 | |-------------------|----------|----------| | 滥用饼图 | 超过 5 个分类仍用饼图,难以辨识 | 改用条形图或堆叠柱状图 | | 颜色过多 | 单图使用超过 8 种颜色,视觉混乱 | 限制在 5 种以内,使用同一色系 | | 忽略数据标签 | 图表无标注,读者需自行猜测数值 | 添加数据标签或轴刻度标注 | | 3D 效果 | 3D 柱状图导致视觉扭曲 | 使用 2D 图表,保证数据准确呈现 | | 过度装饰 | 网格线、背景色、边框过多 | 简化视觉元素,突出数据本身 |
6.2 反模式自查表
执行输出前,对照以下清单检查:
- [ ] 是否使用了不必要的 3D 效果?
- [ ] 颜色数量是否超过 5 种?
- [ ] 是否有数据标签缺失?
- [ ] 图表类型是否与数据特征匹配?
- [ ] 布局是否考虑了信息优先级?
七、渐进式披露路径
7.1 速查卡(30 秒上手)
1. 放数据文件到当前目录
2. 说"数据可视化" + 场景(演示/报告/仪表盘)
3. 获取设计规格文档
7.2 新手路径(5 分钟)
- 阅读「能力边界速查卡」了解适用范围
- 使用「标准执行流程」完成一次完整操作
- 参考「FAQ 反模式对照」避免常见错误
7.3 进阶路径(15 分钟)
- 深入理解「图表选型」逻辑,掌握数据特征与图表类型的映射关系
- 学习「视觉编码规范」,理解颜色、形状、大小的设计原则
- 研究「布局方案」,掌握仪表盘信息架构设计方法
- 结合「置信度门控」与「错误码体系」,处理复杂数据场景
八、设计原则补充
8.1 数据墨水比
- 删除不必要的网格线、边框、背景色
- 确保每个视觉元素都承载数据信息
- 图表标题应简洁,避免重复轴标签内容
8.2 视觉层次
- 第一眼:整体趋势或关键结论
- 第二眼:具体数据值
- 第三眼:细节对比
8.3 色盲友好建议
- 使用色盲友好配色方案(如 Okabe-Ito 色板)
- 不单独依赖颜色区分数据,配合形状或纹理
- 关键数据使用高对比度颜色
九、用户协议
<!-- user-agreement-injected -->使用本 Skill 即表示您同意以下条款:
-
责任承担:使用者自行承担全部责任。本 Skill 提供的所有输出仅供参考,不构成任何专业建议。因使用本 Skill 产生的任何直接或间接损失,Skill 作者及发布平台不承担任何责任。
-
禁止反向工程:使用者不得对本 Skill 的提示词、内部逻辑、生成机制进行反向工程、破解、提取或二次封装。
-
合规使用:使用者应确保输入数据合法合规,不得使用本 Skill 处理涉及国家秘密、商业秘密、个人隐私的敏感数据。
-
输出使用:本 Skill 生成的输出文档可用于商业或非商业用途,但不得移除或篡改文档中的来源标识。
-
修改与分发:未经授权,不得修改、分发本 Skill 的原始版本。如需二次开发,请联系作者获取授权。
十、许可证(License)
<!-- professional-license-embedded -->MIT License
Copyright (c) 2026 图研所
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
本 Skill 由 AI 辅助生成,仅供参考。使用前请阅读相关文档。
<!-- ai-generated-notice -->差异(Diff)
| 能力 | 常规方案 | 本工具(增强版) | |------|---------|-----------------| | 核心功能 | 基础实现,能力有限 | 数据可视化 图表设计 仪表盘规范 完整实现,功能更全 | | 使用体验 | 手动配置,流程繁琐 | 开箱即用,参数预置,上手更快 | | 工程化 | 缺少自检/降级/容错 | --selftest 契约 + 多编码容错 + dry-run 预览 | | 适用场景 | 单一场景 | 多场景覆盖,批量处理支持 |
新增功能(Feature Additions)
本工具在常规实现基础上新增以下功能模块:
- 新增完整 CLI 入口(argparse 参数化控制)
- 新增自检契约模块(--selftest 验证核心函数)
- 新增多编码容错模块(utf-8/gbk/gb18030 三级 fallback)
- 新增 dry-run 预览模块(写盘操作前可视化预览)
- 新增异常降级模块(每函数 try-except,保证不崩溃)
竞品分析(Competitor)
对标对象:同类工具、通用方案、手工流程。
竞品下载原因分析(为什么用户需要这类工具):
- 用户需要快速完成数据可视化 图表设计 仪表盘规范,不想手动重复操作
- 用户需要开箱即用的工具,配置越简单越好
- 用户需要可靠的结果,出错能自查自证
- 用户需要批量处理能力,减少人工盯流程
本工具如何覆盖这些下载原因:
- 覆盖原因 1:面向演示、报告与仪表盘场景的数据可视化设计指南与输出规范。
- 覆盖原因 2:参数默认值预置,开箱即用
- 覆盖原因 3:--selftest 自检契约,结果可验证
- 覆盖原因 4:批量处理 + 流式分块,大任务也能跑
本工具的优势:
- 本工具比常规方案更全:功能完整度、自检能力、容错处理全面领先
- 独有能力:自检契约 + 多编码容错 + dry-run 预览,同类工具不具备
- 竞品不具备:异常降级保护,任何错误都有明确提示不崩溃
- 本工具超越市面同类:工程化程度、可靠性、可用性全面领先
为什么选择本版
- 真正的完整实现:面向演示、报告与仪表盘场景的数据可视化设计指南与输出规范。,不是演示壳
- 开箱即用:参数预置 + 默认值,上手更快
- 可靠可证:--selftest 自检契约,结果可验证
- 容错健壮:异常降级 + 多编码容错,不轻易崩溃
- 安全可控:--dry-run 预览,写盘不误伤
简介(Description)
简介(Description)
数据可视化 图表设计 仪表盘规范——面向演示、报告与仪表盘场景的数据可视化设计指南与输出规范。。输入任务,输出结果,全程可校验、可追溯,适合日常高频使用与批量处理场景。 支持参数化控制、自检验证、多编码容错与预览模式,工程化程度高,开箱即用。
安装(Setup)
# 1. 进入 Skill 目录
cd dataviz
# 2. 运行自检确认环境
python run.py --selftest
# 3. 开始使用
python run.py --help
使用(Usage)
python run.py <命令> [参数] # 执行核心功能
python run.py --selftest # 运行自检
示例(Examples)
# 示例 1: 查看帮助
python run.py --help
# 示例 2: 执行核心功能
python run.py main --selftest file.txt
# 示例 3: 运行自检
python run.py --selftest
常见问题(FAQ)
Q: 支持中文文件吗? A: 支持,内置 utf-8/gbk/gb18030 多编码容错。
Q: 运行报错怎么办? A: 工具内置异常降级,错误会有明确提示;可先用 --dry-run 预览。
Q: 如何确认功能正常? A: 运行 --selftest,全部通过即核心功能正常。
微信扫一扫