图说D3 数据可视化利器从入门到进阶PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)里奇·王(Ritchie S.King)
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121304804
- 页数:261 页
1 以图叙事和D3 1
1.1 可视化,已可视 1
1.2 图表赋予数据一种形式,该形式阐述了数据的内涵 2
1.3 质量:内容为王 4
1.4 设计:形式至上 5
1.5 以图叙事 6
1.6 开启D3 7
1.7 设计师为什么喜欢D3 8
1.8 程序员为什么钟爱D3 8
1.9 什么时候不该使用D3 9
1.10 D3的使用要点 9
1.11 所需工具 10
1.12 小结 11
2 发掘并图解案例 13
2.1 开始 13
2.2 世界正在变老吗 14
2.3 发现并研究数据 15
2.4 打磨概念 18
2.5 选择形式 19
2.5.1 用柱形图展示数据 19
2.5.2 用堆积柱形图展示数据 20
2.5.3 用线图展示数据 22
2.5.4 用饼图展示数据 23
2.5.5 用条形图展示数据 25
2.5.6 用多个微型条形图展示数据 26
2.5.7 选图建议——思维导图 28
2.6 本书将构建的例子 30
2.7 小结 31
3 可缩放矢量图形 33
3.1 原理一瞥 33
3.2 到底什么是SVG 33
3.3 用D3绘制圆形 34
3.4 在Web Inspector中查看SVG 36
3.5 通过CSS改变SVG元素的风格 37
3.6 其他图形 39
3.6.1 矩形 39
3.6.2 圆角矩形 40
3.6.3 圆形 40
3.6.4 椭圆 41
3.6.5 多边形 41
3.6.6 线 42
3.6.7 路径 42
3.7 SVG文本 43
3.8 SVG样式属性 46
3.8.1 颜色和透明 46
3.8.2 笔触属性 47
3.9 绘图顺序和编组 49
3.10 变形 51
3.11 用SVG构建条形图 53
3.12 小结 66
4 用D3选择集操控网页 67
4.1 配置D3 67
4.2 选择元素 68
4.2.1 使用CSS选择器创建选择集 71
4.2.2 从其他选择集中新建选择集 72
4.2.3 将选择集赋值为变量 72
4.3 通过选择集修改属性 72
4.3.1 attr()的工作原理 74
4.3.2 使用attr()应用样式类和规则 76
4.4 声明式的D3 77
4.5 链式方法调用 77
4.5.1 在链式调用过程中新建选择集 79
4.5.2 链式调用和变量赋值 80
4.6 添加元素 80
4.7 串在一起 82
4.8 用d3.selectAll()选中多个元素 84
4.9 使用选择集制作条形图 85
4.9.1 使用变量 96
4.9.2 数学运算 98
4.9.3 使用更好的变量 98
4.9.4 为数据使用变量 99
4.9.5 进行显式约束 100
4.9.6 使用循环 101
4.10 小结 107
5 数据连接:进入 109
5.1 什么是数据连接 109
5.2 数据连接的核心概念:进入 110
5.3 进入并绑定数据 112
5.4 使用数据连接制作条形图 115
5.5 使用匿名函数访问绑定数据 120
5.6 完成图形的剩余部分 123
5.7 在对象中存储数据 123
5.8 小结 129
6 缩放图形并添加轴线 131
6.1 线性比例尺 131
6.2 灵巧地使用边距规范 137
6.3 添加坐标轴 139
6.4 序数比例尺和坐标轴 147
6.5 小结 160
7 加载并过滤外部数据 161
7.1 使用人口分布数据构建图形 161
7.2 D3兼容的数据格式 162
7.3 创建服务器并上传数据 163
7.3.1 通过命令行初始化服务器 163
7.3.2 创建索引文件 164
7.4 D3加载数据的方法 165
7.4.1 回调方法 165
7.4.2 D3如何解析CSV表格 166
7.5 处理异步请求 169
7.5.1 用外部数据创建条形图 170
7.5.2 优化条形图 172
7.6 加载和处理大(超大)数据集 175
7.7 合并内容 178
7.8 小结 180
8 为图形添加交互和动画效果 181
8.1 数据连接:更新和退出 181
8.2 交互按钮 185
8.2.1 用数据连接创建按钮 186
8.2.2 让按钮更方便点击 192
8.3 更新图形 195
8.4 添加转场动画效果 199
8.5 使用键 200
8.6 小结 202
9 添加播放按钮 203
9.1 在方法中封装更新阶段 203
9.2 在页面上添加播放按钮 207
9.3 点击播放 209
9.4 允许用户中断播放 212
9.5 小结 217
10 修行靠自身 219
10.1 本书是学习D3的基础 219
10.2 如何克服障碍 220
10.3 持续编码 222
10.4 小结 222
附录A JavaScript入门 223
A.1 JavaScript简介 223
A.2 浏览器中的JavaScript控制台 223
A.3 基本运算、变量及数据类型 224
A.4 在页面和js文件中编写JavaScript代码 227
A.5 数组和对象 229
A.6 方法和函数 232
A.7 if语句和for循环 233
A.8 调试 237
附录B 整理人口分布数据 241
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《学前儿童发展心理学 第2版》刘万伦主编;王文秀,甘卫群,刘万伦编写人员 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017