前言
D3.js数据可视化实战手册
D3.js是一个JavaScript库,它主要用于对数据的动态图表展示。通过HTML、SVG以及CSS,D3可以让数据展现得更加鲜活。D3使得数字的图形化展示变得异常简单,可以说,它是当下最强大的基于网络的数据可视化技术。
本书理论与实践结合,力图向读者全方位地展示D3数字可视化技术,帮助读者快速利用D3创建可视化程序。学习完本书后,快速高效地创建叹为观止的数据可视化程序,对读者来说将是小菜一碟!
本书由浅入深,首先介绍了一些D3数字可视化编程中的基本概念,继而通过一些代码样例,对D3的其他特性做逐一展示。
在这里,读者将会学习到数据可视化的基本概念,JavaScript的函数式编程,以及D3的基础概念,例如元素选取、数据绑定、动画以及SVG生成。除此之外,读者还会领略到D3的一些高级特性,例如自定义插值、自定义中间帧、定时器、布局管理、力,等等。本书还提供了许多预生成的图表和代码,帮助读者更快起步。
目录
第1章 D3.js入门指南
1.1 简介
1.2 搭建一个简易的D3开发环境
1.3 搭建一个基于NPM的开发环境
1.4 理解D3风格的JavaScript
第2章精挑细选
2.1 简介
2.2 选择单个元素
2.3 选取多个元素
2.4 迭代选集中的元素
2.5 使用子选择器
2.6 函数级联调用
2.7 处理原始选集
第3章 与数据同行
第4章 张弛有“度”
第5章 玩转坐标轴
第6章 优雅变换
第7章 形状之美
第8章 图表美化
第9章 井然有序
第10章 可视化交互
第11章 使用“原力”!
第12章 地图的奥秘
第13章 测试驱动