这是帮助展示我想做的事情的小提琴: http://jsfiddle.net/m4x7o5of/
我有一组记录,每个记录都有一个浮点值。例如:
var records = [{name: 'record1', value: 1.34563}, ..., {name: 'record5000', value: 0.62974}];
我想在dc.js中创建一个条形图,用于绘制范围存储桶中x轴上的记录,例如x值为0到0.5之间的记录数,y为0.5之间的记录数。和1,z-介于1和1.5之间的记录数,依此类推。
我正在使用序数比例,以便我可以将记录集分成5,但我无法弄清楚如何将记录组合在一起,就像我描述的那样。在链接的小提琴中,只有具有与绘制的序数匹配的值的记录才会立即显示。
甚至可以将这样的记录分组吗?任何帮助,将不胜感激。
答案 0 :(得分:2)
dimension.group采用可用于派生组密钥的函数。因此dimension.group(function(d) { return Math.floor(d); });
会为您的数据集提供0,1,2,3,4,5,6,7和8的组密钥。您只需构建一个函数,该函数根据数据集中的值返回所需的值。那是你想要做的吗?