简诗 D3 交互图表与看板
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/d3-visualization。
技能介绍
解决什么问题
当你需要把业务数据放进报告、原型或编辑看板时,手写 D3 图表很容易陷入两个坑:一是临时拼 d3.select、比例尺和坐标轴,交互逻辑很快变得不可维护;二是示例找到了,但数据形状、交互粒度和输出环境不匹配,图表只能停留在 demo。
这个技能把 D3.js 的图表类型与技巧整理成 Agent 可调用的知识库,让模型在生成可视化时先判断任务类型,再参考示例组织代码和交互。
技能如何工作
- 图表能力覆盖:围绕 D3.js 常见图表类型与交互技术提供示例,适合需要复杂、可交互可视化的场景。
- 面向任务组织:Agent 会把请求映射到合适图表家族,例如树图、网络图、日历热力图,并决定缩放、拖拽、点击筛选等交互。
- 代码生成导向:产出的是可直接嵌入页面的 D3 代码或完整可视化片段,而不是只给截图或静态建议。
- 上下文适配:支持把用户提供的数据集替换示例数据,保留适合报告、数据密集型原型和解释性图形的结构。
适用边界
它更适合 已有明确数据字段和交互目标 的可视化任务;如果需求是简单的静态统计图,直接用图表库可能更省事。生成结果仍需检查数据处理、单位、空值和交互性能,因为复杂 D3 代码对数据结构和浏览器环境有实际约束。
使用场景
- 销售运营拿到季度分区域营收表,需要生成支持缩放的树状图展示层级占比
- 数据分析团队要将用户关联数据做成力导向网络图,还原节点连接关系
- 内容编辑需要在报告里嵌入日历热力图,直观呈现每日数据波动
- 产品原型阶段需搭建交互看板,支持下钻查看不同产品线明细
适合人员
- 数据分析师,需将离散业务数据转化为可交互的可视化图表用于汇报
- 前端工程师,要快速产出D3.js驱动的复杂交互图表原型
- 内容编辑,需制作数据密集型的解释性图形嵌入报告
- 产品原型师,需搭建支持下钻分析的业务看板原型