參考連結:
var w = 500;
var h = 100;
var barPadding = 1; //宣告rect-padding
var dataset = [];
for (var i = 0; i < 25; i++) {
var newNumber = Math.floor(Math.random() * 30);
dataset.push(newNumber);
}
var svg = d3.select("#my3d").append("svg").attr("width", w).attr("height", h);
svg.selectAll("rect").data(dataset).enter().append("rect")
.attr("x", function(d, i){
return i*(w/dataset.length);
})
.attr("y", function(d){
return h-d*3;
})
.attr("width", w/dataset.length-barPadding)
.attr("height", function(d){
return d*3;
})
.attr("fill", function(d){
return "rgba(" + (85+d*3) + ",66,54,1)";
});