0

私は 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 で開発しています)

何か案が ?

編集:ここに完全なコードコード

4

0 に答える 0