我正在使用 d3.js 构建堆叠条形图。我指的是这张图http://bl.ocks.org/mbostock/3886208
我想在具有相同值的条上添加一个不同颜色的小方块。例如,在此图中 - 如果25 到 44 岁和45 到 64 岁的人口相等,那么我想在与 CA 相关的两个条形上显示一个 10,10(宽度,高度)的正方形。这就是我正在做的,但它没有显示在栏上:
var equalBar = svg.selectAll(".equalBar")
.data(data)
.enter().append("g")
.attr("class", "equalBar")
.attr("transform", function(d){ return "translate(" + x(d.states) + ",0"; });
equalBar.selectAll("rect")
.data(function(d) { return d.ages;} )
.enter().append("rect")
.attr("width", 10)
.attr("y", function(d){
return y(d.y1);
})
.attr("height", function(d)
{ return 10; })
.style("fill", "green");
非常感谢您的帮助。