Javascript D3JS中的量化标度
我使用D3JS,我想要一个x轴,它的值是:1252505001000。。。所以每次乘以2我的值 所以我试过这样的方法:Javascript D3JS中的量化标度,javascript,html,charts,d3.js,Javascript,Html,Charts,D3.js,我使用D3JS,我想要一个x轴,它的值是:1252505001000。。。所以每次乘以2我的值 所以我试过这样的方法: var qScale = d3.scale.quantize(2) .domain([0, 8000]) .range([0, 500]); 我这样创建我的轴: var xAxis = d3.svg.axis() .scale(qScale); 但是当我用这个代码调用axis时: svg.append("g")
var qScale = d3.scale.quantize(2)
.domain([0, 8000])
.range([0, 500]);
我这样创建我的轴:
var xAxis = d3.svg.axis()
.scale(qScale);
但是当我用这个代码调用axis时:
svg.append("g")
.attr("transform", "translate(" + padding + "," + (ChartHeight - padding) + ")")
.attr("class", "axis")
.call(xAxis);
我有以下错误:
对象不支持属性或方法“rangeBand”(我在Visual Studio 2012上开发)
有什么想法吗
编辑:此处显示错误消息中所述的完整代码。quantize scale没有
rangeBand
方法。是的,我理解,但我从不调用rangeBand方法我们需要查看完整的代码才能进一步帮助您。在粘贴到帖子上的代码之前,我没有太多代码,我刚刚创建了svg和一些变量……嗯,有东西在某处呼叫测距带。它不在你发布的代码中,所以它一定在其他地方。