0
這是我正在嘗試的簡單條形圖。但沒有出現。簡單的d3條形圖不顯示
var data = [4, 8, 15, 16, 23, 42];
var chart = d3.select("body").append("svg:svg")
.attr("class", "chart")
.attr("width", 420)
.attr("height", 20 * data.length);
var x = d3.scale.linear().domain([0, d3.max(data)]).range([0, 420]);
chart.selectAll("svg:rect")
.data(data)
.enter().append("svg:rect")
.attr("y", function(d, i) { return i * 20; })
.attr("width", x)
.attr("height", 20)
如果我使用rect
代替svg:rect
的rects獲得創建,我可以在控制檯中看到的,但我不能看到它在瀏覽器中。
它已經在CSS中完成了,但沒有顯示出來。另外,如果我將鼠標移動到控制檯窗口中的'rect'節點上,它將突出顯示該節點。但是也沒有節點突出顯示 –
啊,發現了它。將設置寬度的行更改爲'.attr(「width」,function(d){return x(d);})''。 –
完成但仍然無法正常工作。 –