用途
该技能用于创建清晰、有效的数据可视化,通过 inference.sh CLI(belt)执行。它提供图表选择、色彩理论与标注方面的最佳实践指导,帮助用户根据数据类型选择合适的图表,并遵循设计规则来准确传达信息。
主要能力
- 图表选择指南:针对不同数据关系推荐最佳图表类型,并指出应避免使用的图表。例如,随时间变化用折线图,比较类别用柱状图,部分与整体用堆叠柱状图或树状图,分布用直方图或箱线图,相关性用散点图,排名用水平柱状图,地理数据用等值线地图,组成随时间变化用堆叠面积图,单一指标用大数字卡片,流程用桑基图。
- 饼图问题:指出饼图几乎总是错误选择,因为难以比较相似大小的切片、无法展示超过5-6个类别、3D饼图总是错误、无法读取精确值。建议改用水平柱状图、堆叠柱状图、树状图或表格。
- 设计规则:包括坐标轴规则(柱状图Y轴从0开始,折线图可以高于0,标注两个轴,移除不必要的网格线,使用水平标签,柱状图按值排序)和色彩原则(每图最多5-7种颜色,突出一个重点,顺序色用于量级,发散色用于正负,分类色用于分组,色盲安全,含义一致)。
- 配色方案:提供顺序色、发散色、分类色和色盲安全色的具体十六进制颜色代码。
- 文本与标签规则:标题应陈述洞察而非数据类型,直接标注关键数据点,避免图例尽量直接标注,最小字体12px,大数字用K/M/B格式,必要时添加数据标签。
- 图表配方:提供折线图(时间序列)、水平柱状图(比较)、KPI/大数字卡片、热力图的具体代码示例,通过 belt app run 命令执行。
- 数据叙事:介绍叙事弧(背景、张力、解决),标题作为洞察,标注技巧(标注标签、参考线、阴影区域、箭头+文本、前后对比线)。
- 深色模式图表:提供深色主题的图表代码示例。
- 常见错误:列出饼图、Y轴不从0开始、颜色过多、无标题或通用标题、3D图表、双Y轴、按字母排序、无轴标签、图表垃圾、仅用红绿编码等问题及修复方法。
使用方式
需要安装 inference.sh CLI(belt)。安装命令:npx skills add belt-sh/cli。然后使用 belt login 登录。通过 belt app run infsh/python-executor --input '{...}' 执行Python代码生成图表,或通过 belt app run infsh/html-to-image --input '{...}' 生成HTML卡片。具体代码示例见技能内容。
适用场景
适用于需要创建数据可视化的场景,如生成业务图表、KPI卡片、热力图等,帮助用户选择正确图表类型并应用设计最佳实践。
限制
技能内容未提供关于收费、价格、平台支持范围或效果保证的信息。部分功能依赖 inference.sh CLI 和特定应用(infsh/python-executor、infsh/html-to-image),需确保环境可用。