如何在DC.js中将画笔选择舍入为10或10k

时间:2015-02-11 16:15:20

标签: javascript dc.js crossfilter

使用D3,crossfilter和DC,我想用选择画笔绘制条形图。 此图表的维度四舍五入为10k。

votesDim = ndx.dimension(function(d) { return Math.round(d.votes / 10000)*10000; })

但是图表上的画笔不是。 我设法做的就是用

将它四舍五入到最接近的整数
.round(Math.round)  
OR
.round(dc.round.round)

我也想把刷子绕到10k 有人知道我必须在.round()中使用哪个函数吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

我找到了它:)

.round(function(val){return Math.round(val/10000)*10000;})

对不起,这看起来像是一个愚蠢的问题。无论如何,我没有在其他地方找到答案,我希望这有助于其他人。