精通d3.js(吕之华著)pdf高清扫描版
分享到:
精通d3.js是一本非常经典的d3.js方面的学习指导书籍。D3是一个用于数据可视化开发的JavaScript库,该项目托管于GitHub。GitHub是全世界最流行的代码托管平台,云集了来自世界各地的优秀工程师。D3自诞生以来,不断受到好评,其在GitHub的项目仓库排行榜上排名已高居第2位(2017年3月)。以一个可视化工具而言,能取得这种成就可谓奇迹。小编推荐的这本精通d3.js以当前流行的数据可视化技术D3.js为主要内容,分为三大部分,共计13章。第一部分讲述基础知识,第二部分学习制作各种常见图表,第三部分讲解交互式图表及地图的进阶应用。本书作为一个相对完整的D3.js教程,讲解此技术所以重要的知识点,既有基础入门知识,又有相对深入的内容。作者秉持以下原则:由易到难,循序渐进,图文并茂,清晰易懂。精通d3.js在设计上希望让零基础的读者也能阅读,但这或许很难。读者也许需要至少掌握一门编程语言,例如C/C++、Java、JavaScript,并了解网页编写的基本知识。这本书适合有一定计算机基础的读者,需要熟悉C,C++,Java,JavaScript等至少一门编程语言,能够理解基础的数据结构和算法。
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
2014年起以D3.js为主题在网络上发表了一系列文章,获得读者好评,本书是在此基础上经过精选和扩充形成的。2017年本书第2版出版。
第1章 D3简介 1
1.1 D3是什么 1
1.1.1 D3简史 2
1.1.2 D3的优势 3
1.1.3 D3的适用范围 4
1.2 数据可视化是什么 4
1.2.1 目的 5
1.2.2 构成要素 5
1.2.3 相关概念 7
1.3 图表种类 7
1.4 学习方法 10
1.4.1 预备知识 11
1.4.2 学习顺序 11
1.4.3 D3难吗 11
第2章 Web前端开发基础 13
2.1 浏览器和服务器 14
2.1.1 浏览器 14
2.1.2 服务器 15
2.2 HTML&CSS 16
2.2.1 HTML元素 17
2.2.2 CSS选择器 17
2.3 JavaScript 18
2.3.1 在HTML中使用JavaScript 18
2.3.2 语法 19
2.3.3 变量 20
2.3.4 数据类型 21
2.3.5 操作符 23
2.3.6 语句 24
2.3.7 函数 27
2.3.8 对象 27
2.3.9 数组 28
2.4 DOM 29
2.4.1 结构 29
2.4.2 访问和修改HTML元素 30
2.4.3 添加和删除节点 31
2.4.4 事件 32
2.5 SVG 32
2.5.1 位图和矢量图 33
2.5.2 图形元素 33
2.5.3 文字 38
2.5.4 样式 39
2.5.5 标记 40
2.5.6 滤镜 41
2.5.7 渐变 42
2.6 Canvas 43
2.6.1 开始绘图 44
2.6.2 状态机 44
2.6.3 基本图形 45
2.6.4 文字 47
2.6.5 变形 48
2.6.6 图片 49
2.6.7 渐变 49
2.7 色彩基础 50
2.7.1 颜色空间 50
2.7.2 色相环 51
2.7.3 配色基础 52
2.7.4 配色的心理效果 54
第3章 准备开发环境 55
3.1 下载D3 55
3.1.1 通过本地引用 55
3.1.2 通过网络引用 56
3.2 安装Chrome和Sublime Text 56
3.3 安装Apache HTTP Server 57
3.4 Hello World 60
3.5 绘制矢量图 61
3.6 调试 62
第4章 D3基础:选择集与数据 63
4.1 选择元素 63
4.2 选择集 64
4.2.1 查看状态 64
4.2.2 设定和获取属性 65
4.3 添加、插入和删除 68
4.4 数据绑定 69
4.4.1 datum()的工作过程 69
4.4.2 data()的工作过程 72
4.4.3 绑定的顺序 76
4.5 update、enter、exit 77
4.5.1 enter的处理方法 77
4.5.2 exit的处理方法 79
4.5.3 数据更新时的处理模板 79
4.6 选择集的常用方法 80
4.6.1 过滤filter 80
4.6.2 排序sort 81
4.6.3 遍历each 81
4.6.4 传递call 82
4.7 数组的常用方法 82
4.7.1 排序 82
4.7.2 求值 83
4.7.3 生成和操作 85
4.7.4 映射 86
4.8 柱形图 88
4.8.1 添加矩形和文字 88
4.8.2 更新数据 92
第5章 比例尺和坐标轴 96
5.1 定量比例尺 96
5.1.1 线性比例尺 97
5.1.2 指数比例尺和对数比例尺 100
5.1.3 量子比例尺和分位比例尺 101
5.1.4 阈值比例尺 103
5.2 序数比例尺 104
5.3 坐标轴 108
5.3.1 绘制方法 109
5.3.2 刻度 111
5.3.3 各比例尺的坐标轴 113
5.4 散点图 113
第6章 绘制 116
6.1 颜色 116
6.1.1 RGB 117
6.1.2 HSL 118
6.1.3 插值 119
6.2 线段生成器 119
6.3 区域生成器 123
6.4 弧生成器 125
6.5 符号生成器 127
6.6 弦生成器 129
6.7 对角线生成器 131
6.8 折线图 132
第7章 动画 137
7.1 过渡效果 137
7.1.1 创建过渡 138
7.1.2 过渡的属性 141
7.1.3 子元素 144
7.1.4 事件监听和调用 146
7.1.5 过渡的样式 148
7.2 散点图的过渡效果 148
7.2.1 绘图准备 149
7.2.2 应用过渡的散点 150
7.2.3 绘制坐标轴 151
7.2.4 更新数据的事件 152
7.2.5 结果 153
第8章 交互 154
8.1 监听器 154
8.1.1 鼠标 156
8.1.2 键盘 157
8.1.3 触屏 159
8.2 事件d3.event 161
8.2.1 事件的种类 161
8.2.2 容器的相对坐标 162
8.3 行为d3.behavior 163
8.3.1 拖曳 163
8.3.2 缩放 166
第9章 导入和导出 170
9.1 文件导入 170
9.1.1 JSON 171
9.1.2 CSV 173
9.1.3 XML 177
9.1.4 TEXT 178
9.2 文件导出 179
9.2.1 导出为SVG文件 179
9.2.2 编辑矢量图 182
第10章 布局 185
10.1 饼状图 185
10.2 力导向图 191
10.3 弦图 197
10.4 树图 205
10.5 捆图 210
10.6 直方图 216
10.7 矩阵树图 223
第11章 地图的基础 228
......
第12章 友好的交互 268
......
第13章 地图的应用 312
......
第14章 D3 4.x简介 340
......
第15章 D3 4.x新功能剖析 354
......
第16章 D3 4.x在地图上的应用 387
......
禁用于商业用途!如果您喜欢《精通d3.js》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
作者介绍:
吕之华,2012年软件工程专业毕业,同年赴日。2015年获日本岩手大学设计与媒体专业硕士学位。多年专研数据可视化、计算机动画等技术。2014年起以D3.js为主题在网络上发表了一系列文章,获得读者好评,本书是在此基础上经过精选和扩充形成的。2017年本书第2版出版。
目录:
目 录第1章 D3简介 1
1.1 D3是什么 1
1.1.1 D3简史 2
1.1.2 D3的优势 3
1.1.3 D3的适用范围 4
1.2 数据可视化是什么 4
1.2.1 目的 5
1.2.2 构成要素 5
1.2.3 相关概念 7
1.3 图表种类 7
1.4 学习方法 10
1.4.1 预备知识 11
1.4.2 学习顺序 11
1.4.3 D3难吗 11
第2章 Web前端开发基础 13
2.1 浏览器和服务器 14
2.1.1 浏览器 14
2.1.2 服务器 15
2.2 HTML&CSS 16
2.2.1 HTML元素 17
2.2.2 CSS选择器 17
2.3 JavaScript 18
2.3.1 在HTML中使用JavaScript 18
2.3.2 语法 19
2.3.3 变量 20
2.3.4 数据类型 21
2.3.5 操作符 23
2.3.6 语句 24
2.3.7 函数 27
2.3.8 对象 27
2.3.9 数组 28
2.4 DOM 29
2.4.1 结构 29
2.4.2 访问和修改HTML元素 30
2.4.3 添加和删除节点 31
2.4.4 事件 32
2.5 SVG 32
2.5.1 位图和矢量图 33
2.5.2 图形元素 33
2.5.3 文字 38
2.5.4 样式 39
2.5.5 标记 40
2.5.6 滤镜 41
2.5.7 渐变 42
2.6 Canvas 43
2.6.1 开始绘图 44
2.6.2 状态机 44
2.6.3 基本图形 45
2.6.4 文字 47
2.6.5 变形 48
2.6.6 图片 49
2.6.7 渐变 49
2.7 色彩基础 50
2.7.1 颜色空间 50
2.7.2 色相环 51
2.7.3 配色基础 52
2.7.4 配色的心理效果 54
第3章 准备开发环境 55
3.1 下载D3 55
3.1.1 通过本地引用 55
3.1.2 通过网络引用 56
3.2 安装Chrome和Sublime Text 56
3.3 安装Apache HTTP Server 57
3.4 Hello World 60
3.5 绘制矢量图 61
3.6 调试 62
第4章 D3基础:选择集与数据 63
4.1 选择元素 63
4.2 选择集 64
4.2.1 查看状态 64
4.2.2 设定和获取属性 65
4.3 添加、插入和删除 68
4.4 数据绑定 69
4.4.1 datum()的工作过程 69
4.4.2 data()的工作过程 72
4.4.3 绑定的顺序 76
4.5 update、enter、exit 77
4.5.1 enter的处理方法 77
4.5.2 exit的处理方法 79
4.5.3 数据更新时的处理模板 79
4.6 选择集的常用方法 80
4.6.1 过滤filter 80
4.6.2 排序sort 81
4.6.3 遍历each 81
4.6.4 传递call 82
4.7 数组的常用方法 82
4.7.1 排序 82
4.7.2 求值 83
4.7.3 生成和操作 85
4.7.4 映射 86
4.8 柱形图 88
4.8.1 添加矩形和文字 88
4.8.2 更新数据 92
第5章 比例尺和坐标轴 96
5.1 定量比例尺 96
5.1.1 线性比例尺 97
5.1.2 指数比例尺和对数比例尺 100
5.1.3 量子比例尺和分位比例尺 101
5.1.4 阈值比例尺 103
5.2 序数比例尺 104
5.3 坐标轴 108
5.3.1 绘制方法 109
5.3.2 刻度 111
5.3.3 各比例尺的坐标轴 113
5.4 散点图 113
第6章 绘制 116
6.1 颜色 116
6.1.1 RGB 117
6.1.2 HSL 118
6.1.3 插值 119
6.2 线段生成器 119
6.3 区域生成器 123
6.4 弧生成器 125
6.5 符号生成器 127
6.6 弦生成器 129
6.7 对角线生成器 131
6.8 折线图 132
第7章 动画 137
7.1 过渡效果 137
7.1.1 创建过渡 138
7.1.2 过渡的属性 141
7.1.3 子元素 144
7.1.4 事件监听和调用 146
7.1.5 过渡的样式 148
7.2 散点图的过渡效果 148
7.2.1 绘图准备 149
7.2.2 应用过渡的散点 150
7.2.3 绘制坐标轴 151
7.2.4 更新数据的事件 152
7.2.5 结果 153
第8章 交互 154
8.1 监听器 154
8.1.1 鼠标 156
8.1.2 键盘 157
8.1.3 触屏 159
8.2 事件d3.event 161
8.2.1 事件的种类 161
8.2.2 容器的相对坐标 162
8.3 行为d3.behavior 163
8.3.1 拖曳 163
8.3.2 缩放 166
第9章 导入和导出 170
9.1 文件导入 170
9.1.1 JSON 171
9.1.2 CSV 173
9.1.3 XML 177
9.1.4 TEXT 178
9.2 文件导出 179
9.2.1 导出为SVG文件 179
9.2.2 编辑矢量图 182
第10章 布局 185
10.1 饼状图 185
10.2 力导向图 191
10.3 弦图 197
10.4 树图 205
10.5 捆图 210
10.6 直方图 216
10.7 矩阵树图 223
第11章 地图的基础 228
......
第12章 友好的交互 268
......
第13章 地图的应用 312
......
第14章 D3 4.x简介 340
......
第15章 D3 4.x新功能剖析 354
......
第16章 D3 4.x在地图上的应用 387
......
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《精通d3.js》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
使用说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
精通d3.js(吕之华著)pdf高清扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: