我使用D3JS,我希望x中的轴具有这样的值:125,250,500,1000 ...每次乘以2我的值。
所以我尝试了这样的Quantize Scales:
var qScale = d3.scale.quantize(2)
.domain([0, 8000])
.range([0, 500]);
我创建我的轴:
var xAxis = d3.svg.axis()
.scale(qScale);
但是当我用该代码调用轴时:
svg.append("g")
.attr("transform", "translate(" + padding + "," + (ChartHeight - padding) + ")")
.attr("class", "axis")
.call(xAxis);
我有以下错误:
Object不支持属性或方法'rangeBand'(我在Visual Studio 2012上开发)
有什么想法吗?
编辑:这里是完整的代码code