私はD3を初めて使用しますが、解決できないと思われる問題に遭遇しました。
このチュートリアルを使用してアニメーションの折れ線グラフを作成し、これに追加しようとしています。私がクールなアイデアだと思ったのは、折れ線グラフの各線にラベルを付けることですが、線の終わりにラベルを付けることです。
あなたが見ることができるように、せいぜいその準最適です。私はテキストを間違って配置していますが、明らかではないのは、テキストを正しい方法で配置する方法です。これが問題のコードです。
name.transition()
.duration(duration)
.ease("linear")
.attr("transform", function(d) {
return "translate(" + (width - margin.left - margin.right) +", " + y(d[n-2]) + ")";
});
「線形」イージングがオフになっているようで、時々異なるスケールを使用しているようです。
これを行う正しい方法を教えてくれるD3エキスパート(または初心者)はいますか?