使用crossfilter为十进制值创建组

时间:2014-03-19 17:03:43

标签: javascript d3.js crossfilter dc.js

我的参数范围为(0-1.0)。我正在尝试创建一个dc.js条形图,因此有10个条形代表(0-0.1)(0.1-0.2),依此类推。 我正在使用crossfilter.js来创建维度和组数据,但它似乎不会根据需要创建组。

我尝试了以下代码

var fluctuation = ndx.dimension(function (d) {
    return d.value;
});

var fluctuationGroup = fluctuation.group(function(d){
  return Math.round(d*10)/10;
});

我也尝试过另一种方式。

var fluctuation = ndx.dimension(function (d) {
    return Math.round(d.value*10)/10;
});

var fluctuationGroup = fluctuation.group(function(d){
  return d;
});

输出: enter image description here

1 个答案:

答案 0 :(得分:3)

对不起朋友们,这不是一个交叉过滤问题。这是一个渲染问题。

我没有使用 xUnits(d3.scale.linear()。domain([0,1]))和图表。

请建议我是否应删除此问题?还是更新它?