当前位置:首页 > 工业技术
数据可视化实战  使用D3设计交互式图表
数据可视化实战  使用D3设计交互式图表

数据可视化实战 使用D3设计交互式图表PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:ScottMurray,李松峰译者
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115320117
  • 页数:232 页
图书介绍:本书作者通过风趣幽默的语言、简单易懂的示例,由浅入深地介绍了使用D3所需的基本技术,以及基于数据绘图、比例尺、数轴、数据更新、过渡和动画等构建交互式在线图表的核心概念,最后还介绍了D3中常用的布局方法和创建地图等流行应用的技巧。
《数据可视化实战 使用D3设计交互式图表》目录

第1章 写在前面 1

1.1数据为什么要可视化 1

1.2为什么要写代码 2

1.3为什么要交互 2

1.4为什么要在Web上 3

1.5这是一本什么书 3

1.6读者是谁 4

1.7这不是什么书 4

1.8使用示例代码 5

1.9谢谢你 6

第2章 D3简介 7

2.1 D3能做什么 7

2 2 D3不能做什么 8

2.3起源与背景 9

2.4替代方案 10

2.4.1简易图表 10

2.4.2图谱可视化 12

2.4.3地图映射 12

2.4.4较原始的方案 13

2.4.5三维图形 13

2.4.6基于D3的工具 14

第3章 技术基础 15

3.1 Web(万维网) 15

3.2 HTML 17

3.2.1内容和结构 18

3.2.2通过元素来添加结构 19

3.2.3常用元素 20

3.2.4属性 22

3.2.5类和ID 22

3.2.6注释 23

3.3 DOM 23

3.4开发者工具 24

3.5渲染与盒模型 26

3.6 CSS 28

3.6.1选择符 28

3.6.2属性和值 30

3.6.3注释 30

3.6.4引用样式 30

3.6.5继承、层叠和特指度 32

3.7 JavaScript 34

3.7.1 Hello, Console 34

3.7.2变量 34

3.7.3其他数据类型 35

3.7.3数学运算符 39

3.7.4比较运算符 39

3.7.5控制结构 40

3.7.6函数 42

3.7.7注释 43

3.7.8引用脚本文件 43

3.7.9 JavaScnpt陷阱 44

3.8 SVG 48

3.8.1 SVG元素 48

3.8.2简单的图形 49

3.8.3为SVG元素添加样式 51

3.8.4分层与绘制顺序 53

3.8.5透明度 54

3.9关于兼容性 56

第4章 安装D3 59

4.1下载D3 59

4.2引用D3 60

4.3配置Web服务器 61

4.3.1基于Python的文本终端方案 61

4.3.2 MAMP、 WAMP和LAMP 62

4.3.3快开始吧 62

第5章 数据 63

5.1生成页面元素 63

5.1.1连缀方法 65

5.1.2各个击破 66

5.1.3平稳交接 66

5.1.4不要连缀 67

5.2绑定数据 67

5.2.1怎么绑定 67

5.2.2数据 68

5.2.3作出你的选择 71

5.2.4绑定及确定 72

5.3使用自己的数据 75

5.3.1自定义函数 75

5.3.2数据需要拥抱 76

5.2.3添加样式 77

第6章 基于数据绘图 79

6.1绘制DIV 79

6.1.1设定属性 80

6.1.2关于类 81

6.1.3言归正传 81

6.1.4设定样式 82

6.2 data〈〉的魔力 83

6.3绘制S VG 86

6.3.1创建SVG 87

6.3.2数据驱动的图形 88

6.3.3你好,色彩 90

6.4绘制条形图 90

6.4.1老方法生成的条形图 90

6.4.2用新方法改进条形图 91

6.4.3上色 96

6.4.4加标签 98

6.5绘制散点图 100

6.5.1数据 100

6.5.2散点图 101

6.5.3散点大小 102

6.5.4标签 103

6.6更上一层楼 105

第7章 比例尺 107

7.1苹果和像素 107

7.2值域和范围 108

7.3归一化 109

7.4创建比例尺 109

7.5缩放散点图 110

7.5.1 d3.min〈〉和d3.max 110

7.5.2设置动态缩放 112

7.5.3整合缩放后的值 112

7.6修饰图表 113

7.7其他方法 117

7.8其他比例尺 117

第8章 数轴 119

8.1数轴简介 119

8.2设定数轴 120

8.3修整数轴 121

8.4优化刻度 124

8.5垂直数轴 125

8.6最后的润色 126

8.7为刻度标签定义样式 128

第9章 更新、过渡和动画 129

9.1更新条形图 129

9.1.1序数比例尺 130

9.1.2自动分档 132

9.1.3使用序数比例尺 132

9.1.4其他更新 133

9.2更新数据 133

9.2.1通过事件监听器实现交互 134

9.2.2改变数据 135

9.2.3更新视觉元素 135

9.3过渡动画 138

9.3.1持续时间 139

9.3.2缓动函数 140

9.3.3延迟时间 141

9.3.4使用随机数据 143

9.3.5更新比例尺 145

9.3.6更新数轴 147

9.3.7在过渡开始和结束时执行操作 149

9.4其他数据更新方式 156

9.4.1添加值(和元素) 156

9.4.2删除值(和元素) 161

9.4.3通过键联结数据 164

9.4.4添加和删除组合拳 169

9.4.5简要回顾 170

第10章 交互式图表 171

10.1绑定事件监听器 171

10.2什么是行为 172

10.3分组SVG元素 177

10.4提示条 182

10.4.1浏览器默认提示条 182

10.4.2 SVG元素提示条 184

10.4.3 HTML的div提示条 185

10.5适应触摸设备 188

10.6更进一步 188

第11章 布局 189

11.1饼图布局 190

11.2堆叠布局 194

11.3力导向布局 197

第12章 地图 203

12.1 JSON与GeoJSON 203

12.2路径 205

12.3投影 206

12.4等值区域 208

12.5添加定位点 212

12.6取得和解析地图数据 215

12.6.1查找shapefile文件 215

12.6.2选择解析度 216

12.6.3简化数据文件 217

12.6.4转换为GeoJSON 218

第13章 导出文件 221

13.1导出位图 221

13.2导出PDF 222

13.3导出SVG 223

附录A扩展阅读 227

A.1图书 228

A.2网站 228

A.3 Twitter 229

相关图书
作者其它书籍
返回顶部