我正在尝试使用以下this示例中的代码来平移我的时间序列折线图,因为新数据已添加到图表中:
d3.select("path")
.datum(globalData)
.attr("class", "line")
.attr("d", valueline(globalData))
.transition()
.ease("linear")
.attr("transform", "translate(" + x(-dx) + ")");
但这确实有效 - 我的线条消失了。我试图了解翻译向量的单位需要什么来实现。在我的情况下,dx将是新数据的第一个和最后一个x值之间的差异。
答案 0 :(得分:2)
translate
中使用的单位是默认坐标系中的屏幕像素。