積み上げ棒グラフの配置に問題があります。表示されていますが、x 軸であると宣言するのが難しいだけです。ここに jsfiddle があります: http://jsfiddle.net/E2HST/
var xTimeScale = d3.time.scale().
domain([new Date(data[0].date), d3.time.day.offset(new Date(data[data.length - 1].date), 1)])
.range([0, width]);
明らかに問題の一部です。私はコードを引っ張ってきましたが、残念ながらそれを完全には理解していないという罠に陥ってしまいました。
var bars = svg.selectAll(".bar")
.data(data).enter()
.append("g")
.attr("class","bar")
.attr("transform", function(d){
return "translate("+xTimeScale(d.date)+",0)"
})
d.date がなくなったので d.date を d.year に交換しようとしましたが、エラーが発生しています。どんな助けでも大歓迎です。