【发布时间】:2016-04-07 10:10:08
【问题描述】:
我有以下自定义reduce函数
function reduceAdd(p, v) {
p.vol_t += v.oqt;
p.prc_t += v.it;
++p.count;
// p.average = d3.round((p.total / p.count), 2);
return p;
}
function reduceRemove(p, v) {
p.vol_t -= v.oqt;
p.prc_t -= v.it;
--p.count;
// p.average = d3.round((p.total / p.count), 2);
return p;
}
function reduceInitial() {
return {
vol_t: 0.0,
prc_t: 0.0,
count: 0,
};
}
我的数据模型如下:
[{cat:'a', oqt:23.0, it: 45.0},
{cat:'b', oqt:25.0, it: 5.0},
{cat:'b', oqt:22.0, it: 25.0},
{cat:'c', oqt:17.0, it: 35.0}]
我正在尝试使用 dc.js 绘制气泡图,其中 vol_t 作为 X(keyAccessor),prc_t 作为 Y 轴(valueAccessor)并计为 radiusAcessor。如何找到所有组的最大值和最小值。我的组基于类别“猫”维度。
谢谢!
【问题讨论】:
标签: d3.js dc.js crossfilter reductio