我使用 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/