Using d3, I am trying to write a script to visualize the size of a number by showing it composed of individual blocks . So the number 5 would be composed of 5 rectangle. The general syntax to create rectangles within the svg is something as follows.
var p = d3.select("body").selectAll("p")
.data([5, 3, 10])
.enter()
.append("rect)
...
However, what I really want is something that append multiple rectangles per data element.
var p = d3.select("body").selectAll("p")
.data([5, 3, 10])
.enter()
.do(CreatedRectangles(d))
Anyone know how to do this easily?