- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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) //先添加五个分组元
您可能关注的文档
- chpt6Cognitivevariables程序.pptx
- CISCO模拟一看就会教程Cisco-Packet-Tracer程序.doc
- CISP0302信息安全风险管理_v3.0程序.pptx
- CISP培训02密码学基础程序.pptx
- cloudera5.4.1离线安装与配置程序.docx
- CISP培训网络安全程序.pptx
- CMOS全脱机车牌识别(控制机主板开闸)使用说明书20151012程序.doc
- CMOS全脱机车牌识别(控制机主板开闸)调试说明书20151119程序.doc
- CMOS全脱机车牌识别(控制机主板开闸)调试说明书20160201程序.doc
- CMOS全脱机车牌识别(控制机主板开闸)调试说明书程序.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)