
Untitled
By: a guest on
Sep 18th, 2012 | syntax:
None | size: 1.81 KB | hits: 13 | expires: Never
var margin = 58;
var width = $('svg').width();
var height = $('svg').height();
var svg = d3.select('svg');
svg
.attr('width', width)
.attr('height', height)
.selectAll("circle")
.data(livecoding.json.data)
.enter()
.append('circle');
var x_extent = d3.extent(livecoding.json.data, function(d){return d.collision_with_injury});
var x_scale = d3.scale.linear()
.range([margin, width-margin])
.domain(x_extent);
var y_extent = d3.extent(livecoding.json.data, function(d){return d.dist_between_fail});
var y_scale = d3.scale.linear()
.range([height-margin, margin])
.domain(y_extent);
d3.selectAll("circle")
.attr("cx", function(d){return x_scale(d.collision_with_injury)})
.attr("cy", function(d){return y_scale(d.dist_between_fail)});
d3.selectAll("circle")
.attr("r", 5);
var x_axis = d3.svg.axis().scale(x_scale);
d3.select("svg")
.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (height-margin) +")")
.call(x_axis);
var y_axis = d3.svg.axis().scale(y_scale).orient('left');
d3.select("svg")
.append("g")
.attr("class", "y axis")
.attr("transform", "translate(" + margin + ",0)")
.call(y_axis);
d3.selectAll('.axis path')
.attr('fill','none')
.attr('stroke','black');
d3.selectAll('.axis')
.attr('font-size','8pt')
.attr('font-family','sans-serif');
d3.selectAll('.tick')
.attr('fill','none')
.attr('stroke','black');
d3.selectAll('circle')
.attr('fill','RoyalBlue')
.attr('stroke','black')
.attr('stroke-width', 2.33)
.attr('opacity', 0.54);
d3.select('.x.axis')
.append('text')
.text("collisions with injury")
.attr('x', (width/2)-margin)
.attr('y', margin/1.9);
d3.select('.y.axis')
.append('text')
.text("mean distances")
.attr('transform', 'rotate (-90,-43,0)translate(-280)');