0
我正在嘗試創建一個從左到右的簡單單個堆疊條形圖。堆疊酒吧從右到左而不是從左到右
我修改了代碼found here,我已經非常接近了。 但是,堆疊數據的方向是錯誤的。
索引0處的數據全部都是右邊的數據,而索引2處的數據全是左邊的數據。
我有一種感覺,它與矩形和過渡有關,但我不確定我出錯的地方。
var rect = layer.selectAll("rect")
.data(function(d) {
return d;
})
.enter().append("rect")
.attr("y", function(d) {
return y(d.y);
})
.attr("x", 0)
.attr("height", y.rangeBand())
.attr("width", 0);
rect.transition()
.delay(function(d, i) {
return i * 10;
})
.attr("x", function(d) {
return x(d.x0 + d.x);
})
.attr("width", function(d) {
return x(d.x0) - x(d.x0 + d.x);
});