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

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

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

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

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top