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()'完成。但是,在任何事情之前,检查你的“图层”......你不会去任何空阵列。 –