//cfg for the radar chart formatting var cfg = { w: 675, h: 675, maxValue: 10, levels: 10, opacityArea: 0.20, radius:5, radians: 2 * Math.PI, factor:1, factorLegend: 0.85, ToRight: 5, duration:200, ExtraWidthX: 700, ExtraWidthY: 200, TranslateX: 100, TranslateY:60, }; function init(){ cfg.maxValue = Math.max(cfg.maxValue, d3.max(d, function(i){return d3.max(i.skills.map(function(o){return o.value;}));})); var allAxis = (d[0].skills.map(function(i, j){return i.axis;})); var total = allAxis.length; var radius = cfg.factor*Math.min(cfg.w/2, cfg.h/2); d3.select("#chart").select("svg").remove(); var maxAxisValues = []; var g = d3.select("#chart") .append("svg") .attr("width", cfg.w+cfg.ExtraWidthX) .attr("height", cfg.h+cfg.ExtraWidthY) .append("g") .attr("transform", "translate(" + cfg.TranslateX + "," + cfg.TranslateY + ")") .attr("id","chartArea"); var tooltip; //Web and text labels for(var j=0; j