creating render function

master
Matt Huntington 8 years ago
parent a8c8d8fb07
commit a24e08c214

@ -23,35 +23,40 @@ d3.select('svg')
.style('width', WIDTH) .style('width', WIDTH)
.style('height', HEIGHT); .style('height', HEIGHT);
var yScale = d3.scaleLinear(); var render = function(){
yScale.range([HEIGHT, 0]);
yDomain = d3.extent(runs, function(datum, index){
return datum.distance;
})
yScale.domain(yDomain);
d3.select('svg').selectAll('circle')
.data(runs)
.enter()
.append('circle');
d3.selectAll('circle')
.attr('cy', function(datum, index){
return yScale(datum.distance);
});
var parseTime = d3.timeParse("%B%e, %Y"); var yScale = d3.scaleLinear();
var xScale = d3.scaleTime(); yScale.range([HEIGHT, 0]);
xScale.range([0,WIDTH]); yDomain = d3.extent(runs, function(datum, index){
xDomain = d3.extent(runs, function(datum, index){ return datum.distance;
return parseTime(datum.date); })
}); yScale.domain(yDomain);
xScale.domain(xDomain);
d3.select('svg').selectAll('circle')
.data(runs)
.enter()
.append('circle');
d3.selectAll('circle')
.attr('cy', function(datum, index){
return yScale(datum.distance);
});
d3.selectAll('circle') var parseTime = d3.timeParse("%B%e, %Y");
.attr('cx', function(datum, index){ var xScale = d3.scaleTime();
return xScale(parseTime(datum.date)); xScale.range([0,WIDTH]);
xDomain = d3.extent(runs, function(datum, index){
return parseTime(datum.date);
}); });
xScale.domain(xDomain);
d3.selectAll('circle')
.attr('cx', function(datum, index){
return xScale(parseTime(datum.date));
});
}
render();
var bottomAxis = d3.axisBottom(xScale); var bottomAxis = d3.axisBottom(xScale);
d3.select('svg') d3.select('svg')

Loading…
Cancel
Save