首页 > 代码库 > D3_book 11.1 pie
D3_book 11.1 pie
<!-- pie example --> <!DOCTYPE html> <meta charset="utf-8"> <style> </style> <body> <script src="http://d3js.org/d3.v3.min.js"></script> <script> var dataset=[5,10,20,45,6,25]; var pie=d3.layout.pie(); //只是生成饼图数据的函数 var w=300,h=300; var outerRadius=w/2; var innerRadius=10; var color=d3.scale.category10(); //生成颜色的快捷函数 var arc=d3.svg.arc() .innerRadius(innerRadius) .outerRadius(outerRadius) ; var svg=d3.select(‘body‘) .append(‘svg‘) .attr({ ‘width‘:w ,‘height‘:h }) ; var arcs=svg.selectAll(‘g.arc‘) .data(pie(dataset)) .enter() .append(‘g‘) .attr({ ‘class‘:‘arc‘ ,‘transform‘:‘translate(‘+outerRadius+‘,‘+outerRadius+‘)‘ }) ; arcs.append(‘path‘) .attr({ ‘fill‘:function(d,i){ return color(i); } ,‘d‘:arc }) ; arcs.append(‘text‘) .attr({ ‘text-anchor‘:‘middle‘ ,‘transform‘:function(d){ return ‘translate(‘+arc.centroid(d)+‘)‘; } }) .text(function(d){return d.value;}) ; </script>
问题:pie和chord的区别?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。