棒グラフを設定しようとしていますが、rect
要素自体にラベルを付けることに問題があります。ここで私は、現在持っているものであり、出力は私が取得しています:d3.jsを使用して棒グラフにラベルを整える
svg.selectAll("svg")
.data(chartData)
.enter()
.append("text")
.text(function (d) {
return d.value;
})
.attr("x", function (d, i) {
return i * (width/chartData.length) + (width/chartData.length/2);
})
.attr("y", function (d) {
return Math.min(450, height - (d.value * 6) + 30);
})
.attr("class", "bar-chart-label");
出力:ダニが並んでいないか
注意してください。私は間違って何をしていますか?私もtext-anchor: middle
CSSタグをトグルしようとしましたが、実際には問題を解決するわけではありません。
ありがとうございます。
EDIT:私がやっていることを示すjsbinの例を追加しました:http://jsbin.com/cugozihadi/edit?js,output。
私にとって最も混乱しているのは、最初はバーの左側にどのようにしているのか、そして最後にはそれらの右側に達してしまうことです。 – awh112