.attr("x", function(d, i){
return i * 40 + margin;
.attr("transform", function(d, i){
var angle = i * 30;
var x = i * 40 + margin;
return "rotate(" + angle + "," +
x + ", 200)";
})
.attr("y", function(d, i){
return i * 30 + margin;
})
return "rotate(" + angle + "," +
x + "," + y + ")" +
"scale(0.5, 0.5) ";
.style('fill', function(d, i){
var b = i * 13;
return 'rgb(211,' + b + ' ,255)';
})
In the example above, I also adjusted the x spacing



