扫码一下
查看教程更方便
capMixin 能够将低于某个值的数据元素列表分组为“其他”。 它适用于行图和饼图。 capMixin 的层次结构如下图所示。
capMixin 提供了四种方法来查找 Others 部分,它们如下
方法 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]) - 获取或设置封顶方向。 如果设置,图表从数据元素的排序数组中获取最前面的项目; 否则它将占用最后的项目。