我是 D3 的新手,遇到了一个似乎无法解决的问题。
我已经使用本教程构建了一个动画折线图,现在我正在尝试添加它。我认为这是一个很酷的想法,将标记折线图中的每条线,但将其标记在线的末尾。
正如你所看到的,它充其量是次优的。我错误地定位了文本,但不明显的是如何以正确的方式定位它。这是有问题的代码。
name.transition()
.duration(duration)
.ease("linear")
.attr("transform", function(d) {
return "translate(" + (width - margin.left - margin.right) +", " + y(d[n-2]) + ")";
});
似乎“线性”缓动已关闭,并且有时似乎使用不同的比例。
有没有 D3 专家(或新手)愿意教我这样做的正确方法?