网站大量收购独家精品文档,联系QQ:2885784924

d3.js简单饼状图.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
d3.js简单饼状图详解

D3.js简单饼状图带文字描述代码:一:引入jq库和d3.js库scriptsrc=”//jquery-1.11.1.js/scriptscriptsrc=”//d3.min.js/scriptscript src=”//visualization.js/script(自创文件)二:代码1.Html页面代码:div id=”visualSvg”div class=”pieprompt”/div!—提示框--/divdiv class=visualPromptLeft ul class=markedwords /ul/div2.建一个名为visualization.js文件(名称自取,注意页面引用) 文件内容://标准饼图function pieSvg(){ $(#visualSvgsvg).remove();var data=[ { id:1, name:直接访问, num:14 }, { id:2, name:邮件营销, num:14 }, { id:3, name:联盟广告, num:10 }, { id:4, name:视频广告, num:5 }, { id:5, name:有哪些信誉好的足球投注网站引擎, num:57 } ]; //饼状图var color = d3.scale.category20c();var dataset=[]; for(var i=0;idata.length;i++){dataset.push(data[i].num); }var width = 400;//svg的宽var height = 300;//svg的高var w=document.getElementById(visualSvg).clientWidth;varsvg = d3.select(#visualSvg) .append(svg) .attr(width, width) .attr(height, height) .style(margin-left,(w-width)/2+px) .style(margin-top,30+px) //画一个背景图svg.append(g) .attr(class,bgcircle) .attr(transform,translate(+ (width/2) +,+ (height/2) +)) .append(circle) .attr(r,110) .style(opacity,1.0) .attr(fill,#f7f7f7) .attr(stroke-width,1) .attr(stroke,#e3e3e3);var pie = d3.layout.pie().sort(null); //定义饼图的布局varpiedata = pie(dataset); //将数据传给pie,就可以得到绘图的数据var piedata1=pie(dataset)varouterRadius = 100; //外半径varinnerRadius = 0; //内半径,为0则中间没有空白var sum=0;piedata.forEach(function(d,i){ d._endAngle=d.endAngle;d.endAngle=d.startAngle;d.duration=1000*(d.data/d3.sum(dataset));//动画时长2秒,计算每一个弧形所用动画时间d.delaytime=sum; sum+=d.duration; })var arc = d3.svg.arc() //弧生成器 .innerRadius(innerRadius) //设置内半径 .outerRadius(outerRadius); //设置外半径var arcs = svg.selectAll(.piearcs) //先添加五个分组元

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档