图书介绍

精通D3.js 交互式数据可视化高级编程PDF|Epub|txt|kindle电子书版本网盘下载

精通D3.js 交互式数据可视化高级编程
  • 吕之华著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121267765
  • 出版时间:2015
  • 标注页数:410页
  • 文件大小:55MB
  • 文件页数:421页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通D3.js 交互式数据可视化高级编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 D3简介1

1.1 D3是什么1

1.1.1 D3简史2

1.1.2 D3的优势2

1.1.3 D3的适用范围3

1.2 数据可视化是什么3

1.2.1 目的4

1.2.2 构成要素4

1.2.3 相关概念6

1.3 图表种类6

1.4 学习方法11

第2章 Web前端开发基础13

2.1 浏览器和服务器14

2.1.1 浏览器14

2.1.2 服务器15

2.2 HTML&CSS16

2.2.1 HTML元素17

2.2.2 CSS选择器20

2.2.3 综合运用23

2.3 JavaScript25

2.3.1 在HTML中使用JavaScript26

2.3.2 语法26

2.3.3 变量27

2.3.4 数据类型28

2.3.5 操作符30

2.3.6 语句32

2.3.7 函数34

2.3.8 对象34

2.3.9 数组35

2.4 DOM36

2.4.1 结构37

2.4.2 访问和修改HTML元素37

2.4.3 添加和删除节点38

2.4.4 事件39

2.5 SVG40

2.5.1 位图和矢量图40

2.5.2 图形元素41

2.5.3 文字46

2.5.4 样式47

2.5.5 标记48

2.5.6 滤镜50

2.5.7 渐变51

第3章 安装和使用53

3.1 安装53

3.1.1 下载文件54

3.1.2 网络引用54

3.2 搭建服务器54

3.3 Hello,World57

3.4 绘制矢量图58

3.5 调试59

第4章 选择集与数据61

4.1 选择元素61

4.2 选择集63

4.2.1 查看状态63

4.2.2 设定和获取属性63

4.3 添加、插入和删除66

4.4 数据绑定67

4.4.1 datum()的工作过程68

4.4.2 data()的工作过程71

4.4.3 绑定的顺序74

4.5 选择集的处理76

4.5.1 enter的处理方法76

4.5.2 exit的处理方法77

4.5.3 处理模板78

4.5.4 过滤器79

4.5.5 选择集的顺序79

4.5.6 each()的应用80

4.5.7 call()的应用80

4.6 数组的处理81

4.6.1 排序81

4.6.2 求值82

4.6.3 操作数组86

4.6.4 映射(Map)89

4.6.5 集合(Set)91

4.6.6 嵌套结构(Nest)92

4.7 柱形图的制作96

4.7.1 矩形和文字97

4.7.2 更新数据101

第5章 比例尺和坐标轴105

5.1 定量比例尺105

5.1.1 线性比例尺106

5.1.2 指数和对数比例尺109

5.1.3 量子和分位比例尺110

5.1.4 阈值比例尺112

5.2 序数比例尺113

5.3 坐标轴118

5.3.1 绘制方法119

5.3.2 刻度121

5.3.3 各比例尺的坐标轴122

5.4 柱形图的坐标轴123

5.5 散点图的制作125

第6章 绘制128

6.1 颜色128

6.1.1 RGB129

6.1.2 HSL130

6.1.3 插值131

6.2 线段生成器132

6.3 区域生成器136

6.4 弧生成器137

6.5 符号生成器140

6.6 弦生成器142

6.7 对角线生成器144

6.8 折线图的制作145

第7章 动画151

7.1 过渡效果151

7.1.1 过渡的启动152

7.1.2 过渡的属性155

7.1.3 子元素158

7.1.4 each()和call()160

7.1.5 过渡样式162

7.2 定时器163

7.2.1 setInterval和setTimeout163

7.2.2 d3.timer164

7.3 应用过渡的场合165

7.4 简单的动画制作171

7.4.1 时钟171

7.4.2 小球运动172

第8章 交互174

8.1 交互式入门174

8.1.1 鼠标176

8.1.2 键盘178

8.1.3 触屏180

8.2 事件182

8.3 行为183

8.3.1 拖曳184

8.3.2 缩放186

第9章 导入和导出191

9.1 文件导入191

9.1.1 JSON192

9.1.2 CSV194

9.1.3 XML198

9.1.4 TEXT199

9.2 文件导出200

9.2.1 导出为SVG文件200

9.2.2 编辑矢量图203

第10章 布局206

10.1 布局是什么206

10.2 饼状图207

10.3 力导向图213

10.4 弦图221

10.5 树状图228

10.6 集群图234

10.7 捆图238

10.8 打包图245

10.9 直方图248

10.10 分区图255

10.11 堆栈图261

10.12 矩阵树图268

第11章 地图274

11.1 地图的数据274

11.1.1 获取数据275

11.1.2 简化数据278

11.1.3 GeoJSON280

11.1.4 TopoJSON284

11.2 中国地图285

11.2.1 基于GeoJSON285

11.2.2 基于TopoJSON289

11.3 地理路径297

11.3.1 地理路径生成器297

11.3.2 形状生成器301

11.4 投影306

11.5 球面数学315

第12章 友好的交互317

12.1 提示框317

12.1.1 饼状图的提示框318

12.1.2 提示框的样式321

12.2 坐标系中的焦点323

12.2.1 折线图的焦点323

12.2.2 为折线图添加提示框329

12.3 元素组合334

12.3.1 饼状图的拖曳335

12.3.2 移入和移出336

12.3.3 合并345

12.4 区域选择347

12.4.1 在SVG画板里选择一块区域348

12.4.2 散点图的区域选择350

12.5 开关353

12.5.1 思维导图的构造思路353

12.5.2 思维导图的制作356

第13章 地图进阶363

13.1 值域的颜色363

13.2 标注368

13.2.1 标注地点368

13.2.2 夜光图370

13.3 标线373

13.3.1 带有箭头的标线373

13.3.2 球状地图的标线377

13.4 拖动和缩放378

13.4.1 平面地图378

13.4.2 球面地图381

13.5 力导向地图383

13.5.1 Voronoi图和Delaunay三角剖分383

13.5.2 力导向的中国地图387

附录A 彩色插图393

附录B 参考文献410

热门推荐