D3バージョン4のグラフの各バーに縦ラベルを追加するのが苦労しています。問題は、<text>
要素がSVG標準に従って<rect>
要素内にあることはできませんが、私の人生にとっては、<text>
要素を<rect>
要素のすぐ外側に表示させる方法を考えることができません。問題のコードはここにある:ラベルがD3 v4の棒グラフで表示されない
g.selectAll(".bar")
.data(data)
.enter().append("rect")
.attr("class", "bar")
.attr("y", function(d) { return y(d.Country); })
.attr("x", function(d) { return x(d.freqStart); })
.attr("width", function(d) { return x(d.freqEnd) - x(d.freqStart); })
.attr("height", y.bandwidth())
.append("text")
.attr("class", "label")
.attr("transform", "rotate(-90)")
.text(function(d) { return d.Operator; });
完全なコードは、はい、あなたは正しいです
https://plnkr.co/edit/JiuYKhRxgqtG1osYjJHq?p=preview
作品。とてもありがたい!解決策とともに明確な説明に特に感謝します! – SteveSong