var w = 600, h = 400, margin = 50; var data; // {x: 1354, y: 34}みたいのがたくさんの配列 var x = d3.scale.linear().domain(d3.extent(data, function(d){return d.x})).range([0, w]); var xaxis = d3.svg.axis().scale(x).ticks(6); var g = d3.select('body').append('svg').attr('width', w + margin * 2).attr('height', h + margin * 2) .append('g').attr('width', w).attr('height', h); g.append('g') .attr('transform', 'translate(0,'+h+')') .style('fill', 'none').style('stroke', 'black') .call(xaxis)