我正在尝试使用取自 this 的以下代码当新数据添加到图表中时,横向平移我的时间序列折线图的示例:
d3.select("path")
.datum(globalData)
.attr("class", "line")
.attr("d", valueline(globalData))
.transition()
.ease("linear")
.attr("transform", "translate(" + x(-dx) + ")");
但这不起作用 - 我的线路消失了。我试图了解翻译向量的单位需要是什么才能使它起作用。在我的例子中,dx 将是新数据的第一个和最后一个 x 值之间的差异。
最佳答案
translate
中使用的单位是默认坐标系中的屏幕像素。
关于javascript - d3.js zoom.translate 向量的单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23858492/