以逐个数字为基础限制NaN值的正确方法

时间:2014-06-03 21:26:27

标签: javascript dc.js crossfilter

从dc.js数字中限制NaN值的正确方法是什么?

让我们说在维度函数上检查这些值并转换为数值-1000,在我的情况下合法的数值范围是[0,Inf)。然后,我绘制条形图(直方图)并将x轴限制设置为从0开始。通过这种方式,我可以避免-1000峰值,但前提是禁用了选项elasticX

是否有一个renderlet解决方案或其他方法可以让我使用elasticX选项并同时省略-1000峰值?

我不想通过使用crossfilter来解决这个问题,因为这会过滤掉整个样本行,因为样本可能有一个不同变量的定义值,但是在Dc.js逐个数字的基础上。

1 个答案:

答案 0 :(得分:1)

使用"假组"这里描述的技术:

https://github.com/dc-js/dc.js/wiki/FAQ#filter-the-data-before-its-charted

...在绘制/更新图表之前删除不需要的组。(实际上.data()是为此设计的,但它并不适用于所有图表。)