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

数据可视化基础数据可视化基础实验4:通过D3.js完成基本的数据图表.docx

数据可视化基础数据可视化基础实验4:通过D3.js完成基本的数据图表.docx

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

1

实验

实验4:通过D3.js完成基本的数据图表

实验概述

通过D3完成一个基本的图表是可视化产品的基本组成部分。通过本实验完成比例尺的绘制,加载各种格式数据的操作,并绘制完整的柱状图,散点图,折线图,区域图和饼状图。

实验目的

完成本实验后,应该能够

使用D3比例尺绘制X,Y轴

使用D3加载各种格式数据

使用D3创建一个完整的柱状图

使用D3创建一个散点图

使用D3创建一个折线图

使用D3创建一个区域图

使用D3创建一个饼状图

实验准备

为了更好的进行前端代码编程,我们推荐使用Hbuilder的编辑器,可以到其官网dcloud.io上下载其必威体育精装版版本。在其“边改边看模式”进行代码修改,可以直接看到显示效果。

在服务器上下载本实验的代码模板,加入到Hbuilder的项目目录中,完成实验环境准备,就可以开始实验了。

实验步骤

步骤1使用D3比例尺绘制X,Y轴

进入实验环境:

1、使用编辑器打开MyDemo\Test-04\0401-add-axis.html

2、设置X轴比例尺

varx=d3.scaleBand().domain(series)

2

.rangeRound([0,width]).padding(0.1);

3、设置Y轴比例尺

vary=d3.scaleLinear()

.domain([0,d3.max(dataArray)])

.rangeRound([height,0]);

4、绘制X轴坐标

g.append(g)

.attr(class,axisaxis-x)

.attr(transform,translate(0,+height+))//放在最下面.call(d3.axisBottom(x));

5、绘制Y轴坐标

g.append(g)

.attr(class,axisaxis-y)//设置样式名称,方便以后自定义样式.call(d3.axisLeft(y).ticks(5));

6、使用Chrome打开界面呈现效果如下

7、使用声明的比例设定rect的宽高

7、

g.selectAll(.rect-bar).data(dataArray)

.enter().append(rect)

.attr(class,rect-bar)

.attr(width,x.bandwidth())

.attr(height,function(d){returnheight-y(d)})

.attr(x,function(d,i){

returnx(series[i]);

})

.attr(y,function(d){

returny(d);

});

8、使用Chrome打开界面呈现效果如下

步骤2使用D3加载各种格式数据

进入实验环境:

1、使用编辑器打开MyDemo/Test-04/0402-loading-data.html

2、加载JSON格式数据文件

d3.csv(../data/fruits.csv,function(error,data){

if(error){throwerror}

console.log(data);

//chartcode

});

3、加载CSV格式数据文件

d3.csv(../data/fruits.csv,function(error,data){

if(error){throwerror}

console.log(data);

//chartcode

});

4、加载TXT格式数据文件

d3.text(../data/textTest.txt,function(error,data){

console.log(data);

//chartcode

});

5、加载HTML文件

d3.html(../PPT_demo/PPT_Demo_01_helloD3js.html,function(error,data){

console.log(data);

//chartcode

});

6、加载XML格式数据文件

d3.xml(../data/xmlTest.xml,function(error,data){

3

4

console.log(data);

//chartcode

});

7、加载TSV格式数据文件

d3.tsv(../data/tsvTest.tsv,function(error,data){

console.log(data);

//chartcode

});

8、使用Chrome打开文件,并调出调试工具,在Co

文档评论(0)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档