0
這裏是圖我想實現的的jsfiddle: https://jsfiddle.net/aaz15/3msqnuk2/如何更正d3中的範圍?
的問題是,我無法正確顯示圖表,我相信這是與x的範圍。我受到以下啓發:http://bl.ocks.org/mbostock/3943967。
我認爲這個問題是在這條線:
var rect = layer.selectAll("rect")
.data(function(d) { return d; })
.enter().append("rect")
.attr("x", function(d) { return x(d.x); })
.attr("y", height)
.attr("width", x.range()) //here
範圍已經爲X定義的,並且在原來的執行rangeband()
贊成range()
和其他修改得到了棄用。 我該如何解決這個問題?任何提示或建議是高度讚賞:)
它使用'scaleBand'和'bandwidth()'完成。但是,在任何事情之前,檢查你的「圖層」......你不會去任何空陣列。 –