我使用 D3JS,我想要一个具有这种值的 x 轴:125、250、500、1000 ......所以每次乘以 2 我的值。
所以我尝试了这样的量化比例:
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);
我有以下错误:
对象不支持属性或方法“rangeBand”(我在 Visual Studio 2012 上开发)
任何想法 ?
编辑:这里是完整的代码代码