我正在嘗試配置條形圖,但在標記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標籤,雖然它改變了事情,但它並不能真正解決問題。
在此先感謝。
編輯:我添加了一個jsbin的例子來顯示我在做什麼:http://jsbin.com/cugozihadi/edit?js,output。
最讓我感到困惑的是,他們最初是如何到達酒吧的左邊,然後最終到達他們的右邊。 – awh112