dc.js - 如何使用画笔在 DC.JS 散点图中选取最高点

标签 dc.js

我使用 DC.JS 散点图让用户选择兴趣点。如果使用弹性轴,则无法选择最高值点。查看 DC.JS 示例 ( https://dc-js.github.io/dc.js/examples/scatter-brushing.html )。您无法选择左侧或右侧图中的最高点。

在某些情况下,最高点或最低点正是人们需要能够选择的,因为这些是我们关心的异常值。如果禁用弹性轴并确保指定的范围高于最大值,则可以选择该点。

除了根据当前最小值/最大值设置轴域并稍微扩展它们之外,还有其他解决方案吗?当最小值=0 并且现在您的域需要包含一些小的负数时,这有时会很难看。

--妮可

最佳答案

当我遇到这个问题时,我总是手动将 y 域增加 5%。 例如:

var balanceDomain = d3.scale.linear().domain([0, s.balanceDimension.top(1)[0].balance + (s.balanceDimension.top(1)[0].balance*0.05)]);

s.amountOverallScore
    .width(400)
    .height(400)
    .x(someDomain)
    .y(balanceDomain)
    ...

也许这不是最好的解决方案,但总是对我有用。 希望对您有帮助(=.

关于dc.js - 如何使用画笔在 DC.JS 散点图中选取最高点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502592/

相关文章:

javascript - 如何在不渲染的情况下清除堆叠图表

javascript - 将网络图与 dc.js/crossfilter.js 集成

javascript - dc 传单 - 动态标记

dc.js - 使用dc.js显示工作号码

javascript - 问题在 Y 轴上对行图表进行排序。 Dc-js 图表

dc.js - 使用 dc.js 和 crossfilter 的面积图

d3.js - 在 dc.js + labelColors 中向饼图切片添加边框

javascript - dc.js 制作两种颜色之间的颜色范围

javascript - dc.js - 水平条形图/行聊天,或旋转 d3.svg?

d3.js - 更新 dc.js 数据并重新应用原始过滤器