创建轴d3.js时出错

时间:2013-12-26 19:44:35

标签: javascript json d3.js

我已经在这个问题上挣扎了很长一段时间了。我想创建一个x轴,所以我使用了以下代码:

var w = 1024,
    h = 1024,
    padding = 20,
    fill = d3.scale.category20();

var vis = d3.select("#chart")
  .append("svg:svg")
    .attr("width", w)
    .attr("height", h);


d3.json("force.json", function(json) {


  //Create array of dates for the x-axis
  var dates = json.nodes.map(function(d) {
    return Date.parse(d.date);
  });

  console.log(dates)

  // Create scale from the array of dates
  var scale = d3.time.scale()
                  .domain(dates)
                  .range([padding, w - padding]);

  console.log(scale(dates));

  var axis = d3.svg.axis(); 
//more code below, but error gets called at the line above this comment.
}

但是,我得到以下错误一致返回:

Uncaught TypeError: Object #<Object> has no method 'axis' 

这非常令人困惑,因为我只是在https://github.com/mbostock/d3/wiki/SVG-Axes关注d3 API。

有人会指出我哪里出错吗?

(供参考,force.json是我正在使用的数据)

0 个答案:

没有答案