用途:实现 Syncfusion EJ2 累积图,用饼图、环形图、漏斗图和金字塔图展示分类值的比例与占比。支持 TypeScript(npm+ES 模块)、JavaScript(npm+ES 模块)以及全局 EJ2 完整包三种用法。
主要能力:饼图、环形图、漏斗图、金字塔图;图例、数据标签、工具提示、环形图中心标签、注释、选中与高亮、数据点爆炸、小数据点分组、空点处理;本地或远程数据、动态更新、内部主题、无障碍、性能与清理。
用法:安装 npm install @syncfusion/ej2-charts;按需导入并注入模块(PieSeries、FunnelSeries、PyramidSeries、AccumulationDataLabel、AccumulationLegend、AccumulationTooltip、AccumulationSelection、AccumulationHighlight、AccumulationAnnotation 等)。TypeScript/模块方式在构造前调用 AccumulationChart.Inject(...);使用完整全局包时引入 https://cdn.syncfusion.com/ej2/34.2.2/dist/ej2.min.js 并用 ej.charts.AccumulationChart 构造,且不要调用注入。环形图用 type:'Pie' 加非零 innerRadius,而非 type:'Doughnut'。提供可测量尺寸的宿主容器,并用 appendTo(host) 挂载。
适用场景:展示分类对整体的贡献、比例构成、按序漏斗阶段、层次金字塔分段,以及需要图例、标签、工具提示与交互选择的比例可视化。若需精确比较相似数值或用折线展示趋势,宜改用其他图表;漏斗仅在阶段顺序有意义时使用,饼图/环形仅在整体关系有意义时使用。
限制:可选功能需导入并注入对应模块,模块名称须与已安装的 @syncfusion/ej2-charts 声明一致;不要照搬普通直角坐标图表的 API。不要用普通 Chart 的 Tooltip 模块,应使用 AccumulationTooltip。浏览器兼容性遵循所安装 EJ2 版本的支持矩阵。收费、价格、性能指标等事实暂未提供。