javascript - 逐图限制 NaN 值的正确方法

标签 javascript dc.js crossfilter

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

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

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

我不想通过使用交叉过滤器来解决这个问题,因为这会过滤掉整个示例行,因为示例可能具有不同变量的定义值,但基于 Dc.js 逐图显示。

最佳答案

使用此处描述的“假组”技术:

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

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

关于javascript - 逐图限制 NaN 值的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025201/

相关文章:

javascript - 尝试 Eval() 时解析器错误

javascript - 预加载 html 网页或非 flash web 应用程序?

javascript - dc.js x 轴不刷新

d3.js - dc.js 气泡图颜色比例不起作用

javascript - 条形图和折线图在 dc.js 中不交互

javascript - JavaScript 在操作浏览器和 DOM 方面是否有任何明显的限制?

javascript - dc.js - 重新排列行图中的标签

javascript - 日历热图 dc.js

javascript - dc.js - 显示值,而不是reduceSum 或reduceCount

javascript 扫雷器放置了不必要的 "1"