Agent Skills
返回列表
排列图制作

排列图制作

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_55f11d04/pareto-chart。

技能介绍

解决图表库的定制痛点

在使用 Chart.js 绘制帕累托图(排列图)时,开发者常面临一个棘手问题:默认的折线数据集会将数据点锚定在柱体的中心位置,而非排列图规范要求的右上角。此外,标准图表配置难以同时满足无间隙柱体、严格色阶过渡、左轴最大值精确等于总和等细碎的排版要求。手动调整这些样式不仅耗时,且极易在数据更新时产生偏差。

核心实现与工作流

该技能通过封装一套严格的制作规范和自定义插件来解决上述问题。其核心工作流分为三个阶段:

  • 数据规整:接收用户数据(或在缺失时生成合理的模拟数据),自动按出错次数降序排列,并计算各项占比与累计百分比。
  • 插件绘制:生成 HTML 文件时,强制注入自定义的 paretoLinePlugin。该插件利用 afterDatasetsDraw 钩子,直接计算每根柱子的右边缘坐标来绘制折线,确保点位精准落在柱体右上角。
  • 样式锁定:通过配置 categoryPercentage: 1.0 和 barPercentage: 1.0 消除柱体间隙,并应用从红到紫的 6 色阶阶梯。左轴上限被强制绑定为各项因素总和,摒弃了随意取整的做法。

适用边界与注意事项

在引入该技能时,需注意其特定的输出边界与约定。首先,图表严格遵循规范,不渲染 80% 基准线,折线必须从 0% 起始。其次,若分析场景中的因素超过 6 项,需要在配置中手动追加 barColors 数组以扩展颜色。最后,当技能自动编造模拟数据时,生成的结论中会包含数据为模拟的提示,实际投产前务必替换为真实业务数据。

使用场景

  • 物流主管在季度复盘时,需要将各站点的送货出错次数转化为排列图,以直观展示关键少数错误类型。
  • 质量工程师收集了生产线各工序的缺陷数据,要求生成帕累托图HTML文件,精准定位前几大问题占比。
  • 产品经理在分析用户反馈时,希望利用二八法则图找出导致绝大多数客诉的核心功能缺陷,并输出可视化报告。

适合人员

  • 物流站点主管,需要定期复盘各环节出错数据,找出导致绝大多数配送异常的关键少数因素。
  • 制造企业质量工程师,负责收集生产线缺陷记录,要求快速生成符合规范的帕累托图进行质量分析。
  • 互联网产品数据分析师,希望通过二八法则图可视化客诉原因,为后续的迭代优化提供数据支撑。