d3.js zoom.translate vector的单位是什么?

时间:2014-05-25 18:19:03

标签: javascript d3.js charts line real-time

我正在尝试使用以下this示例中的代码来平移我的时间序列折线图,因为新数据已添加到图表中:

       d3.select("path")
            .datum(globalData)
            .attr("class", "line")
            .attr("d", valueline(globalData))
        .transition()
            .ease("linear")
            .attr("transform", "translate(" + x(-dx) + ")");

但这确实有效 - 我的线条消失了。我试图了解翻译向量的单位需要什么来实现。在我的情况下,dx将是新数据的第一个和最后一个x值之间的差异。

1 个答案:

答案 0 :(得分:2)

translate中使用的单位是默认坐标系中的屏幕像素。