D3的自定义反相功能,用于标尺

时间:2019-02-01 11:19:14

标签: javascript d3.js

我一直试图通过在图形上绘制一个层来制作持久性工具提示,并根据鼠标位置跟踪工具提示。不幸的是,我在xScaleFunc.invert(d3.mouse(this)[0])行上一直出现错误。然后我碰到了这个自定义的反演代码,用于标尺缩放。从这里开始:https://bl.ocks.org/shimizu/808e0f5cadb6a63f28bb00082dc8fe3f

问题是我不了解这里发生了什么。我对D3有点陌生,将不胜感激。

xScaleFunc.invert = (function(){
    var domain = xScaleFunc.domain()
    var range = xScaleFunc.range()
    var scale = d3.scaleQuantize().domain(range).range(domain)

    return function(x){
        return scale(x)
    }
})()

0 个答案:

没有答案