- DC.js 教程
- DC.js - 主页
- DC.js - 简介
- DC.js - 安装
- DC.js - 概念
- Crossfilter 入门
- D3.js 入门
- DC.js - Mixin
- DC.js - baseMixin
- DC.js - capMixin
- DC.js - colorMixin
- DC.js - marginMixin
- DC.js - coordinateGridMixin
- DC.js - 饼图
- DC.js - 折线图
- DC.js - 柱状图
- DC.js - 复合图表
- DC.js - 系列图表
- DC.js - 散点图
- DC.js - 气泡图
- DC.js - 热图
- DC.js - 数据计数
- DC.js - 数据表格
- DC.js - 数据网格
- DC.js - 图例
- DC.js 仪表盘工作示例
- DC.js 有用资源
- DC.js - 快速指南
- DC.js - 有用资源
- DC.js - 讨论
DC.js - capMixin
capMixin 能够将低于特定值的数据元素列表归组为“其他”。它适用于行图和饼图。capMixin 的层次结构定义如下所示。
capMixin 提供了四种方法来查找其他部分,如下所示 −
方法 1: cap( [count]) − 获取或设置包含在上限中的元素数。
方法 2: othersGrouper( [grouperFunction]) − 获取或设置执行“其他”分组的函数。提供的默认函数如下。
chart.othersGrouper(function (topItems, restItems) { var restItemsSum = d3.sum(restItems, _chart.valueAccessor()), restKeys = restItems.map(_chart.keyAccessor()); if (restItemsSum > 0) { return topItems.concat([{ others: restKeys, key: _chart.othersLabel(), value: restItemsSum }]); } return topItems; });
方法 3: othersLabel( [label]) − 获取或设置“其他”组的标签。
方法 4: takeFront( [takeFront]) − 获取或设置上限的方向。如果设置了该方向,图表则从数据元素的有序数组中取前面的项目;否则,图表将取后面的项目。
广告