编辑推荐
数据可视化操作,D3使用技巧入门教程。
内容简介
本书所讲的D3.js其实是数据可视化这一门类的库,市面上讲解它的书籍早已汗牛充栋。这本书虽然名字是“D3 for the Impatient”,其中的内容却并不简单,所用的D3版本也是相对较新的,相信可以为从事数据可视化的程序员和工程师提供帮助。
作者简介
作者菲利普·K.贾纳特,在德国出生和长大。他于1997年获得华盛顿大学理论物理学博士学位,之后一直从事技术工作,担任程序员、科学家和应用数学家。他著有《数据之魅:基于开源工具的数据分析(O’Reilly出版社)、《计算机系统的反馈控制》(O’Reilly出版社)以及《Gnuplot实战》(第2版)(Manning出版社)。
章节目录
版权信息
O’Reilly Media,Inc.介绍
业界评论
译者序 学习的心与勇气的赞歌
前言
第1章 引言
1.1 谁适合读这本书
1.2 为什么选择D3
1.3 通过本书你会学到什么
1.4 如何阅读本书
1.5 术语
1.5.1 D3 API中的术语
1.5.2 API参考文档中的术语
1.5.3 代码示例术语
第2章 让我们开始画图吧
2.1 第一个例子:单数据集图表
2.2 第二个例子:双数据集图表
2.2.1 绘制符号和线
2.2.2 使用可复用组件添加图形元素
2.3 第三个例子:让列表项动起来
2.3.1 用D3创建HTML元素
2.3.2 创建简单动画
第3章 核心问题:选择与绑定
3.1 选择集
3.1.1 创建选择集
3.1.2 理解选择集
3.2 绑定数据
3.2.1 未匹配项:选择集的进入和退出
3.2.2 添加key值
3.2.3 通用更新模式
3.3 操作选择集
3.3.1 操作选择集元素
3.3.2 操作选择集本身
3.4 通过群组共享选择集之间的信息
第4章 事件、交互和动画
4.1 事件
4.2 让鼠标交互加入进来
4.2.1 案例研究:多数据同步突出显示
4.2.2 D3拖放行为组件
4.2.3 UI编程的注意事项
4.3 平滑过渡
4.3.1 创建并配置过渡效果
4.3.2 使用过渡
4.3.3 提示和技巧
4.4 基于定时器的动画
4.4.1 示例:实时动画
4.4.2 示例:使用过渡进行平滑地周期性更新
第5章 生成器、组件、布局:绘制曲线和形状
5.1 生成器、组件和布局
5.2 符号
5.2.1 使用D3内置方法
5.2.2 自定义符号
5.2.3 以SVG碎片作为符号
5.3 直线和曲线
5.3.1 内建曲线
5.3.2 自定义曲线
5.4 圆、弧和饼图:使用布局
5.5 其他形状
5.6 编写自己的组件
5.6.1 一个简单组件
5.6.2 使用组件
5.6.3 用于记忆设置的组件
5.6.4 将SVG变形转换封装成组件
第6章 文件、数据加载、格式规范:数据导入和输出
6.1 获取文件
6.1.1 示例
6.1.2 使用RequestInit对象控制Fetch结果
6.2 解析和编写表数据
6.2.1 字段值转换
6.2.2 解析包含任意分隔符的输入数据
6.2.3 导出表数据
6.2.4 使用正则表达式解析以空格分割的数据
6.3 格式化数字
6.3.1 本地化
6.3.2 格式化
6.3.3 格式化和转换指示符
第7章 数值的视觉映射:补间、比例尺和坐标轴
7.1 补间
7.1.1 全局补间的工作原理
7.1.2 实现说明文档和自定义插值方法
7.2 比例尺
7.2.1 连续型比例尺:从数字到数字
7.2.2 分位比例尺:将数字分级
7.2.3 离散或有序比例尺:连续的键
7.3 坐标轴
7.3.1 坐标轴的组成部分
7.3.2 创建坐标轴并调整位置
7.3.3 自定义刻度和刻度值
7.4 示例
7.4.1 长途电话成本控制图:线性和对数比例尺
7.4.2 服务器负载图:时间序列图和离散颜色图
第8章 颜色、彩色比例尺和热力图
8.1 颜色和颜色空间转换
8.2 配色
8.2.1 地图配色
8.2.2 伪色图配色
8.2.3 其他配色方案
8.3 彩色比例尺
8.3.1 离散颜色
8.3.2 颜色渐变
8.3.3 制作一个颜色图例
8.4 伪色图及相关技术
8.4.1 热力图
8.4.2 轮廓线
第9章 树形图和网状图
9.1 树和层次数据结构
9.1.1 准备数据
9.1.2 树形结构图
9.1.3 带有分层结构的面积图
9.2 力导向图
9.2.1 模拟运行
9.2.2 内置交互动作
9.2.3 实战示例
第10章 辅助工具:数组、统计和时间戳
10.1 操作数组结构
10.2 数字数组的描述性统计
10.3 处理日期和时间戳
附录A 设置、工具和资源
附录B SVG便携手册
附录C JavaScript和DOM的速成指南
快学熟用D3是2020年由机械工业出版社华章分社出版,作者[德] 菲利普·K·贾纳特。
得书感谢您对《快学熟用D3》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。