快学熟用D3

Book description

如果你急于学习D3.js这个划时代的Web图形和数据可视化的JavaScript库,那这本书就是为你准备的。本书面向具有编程或数据科学背景的技术读者,内容简洁明快,突出了概念和模式的统一。作者Philipp K. Janert 将其在工作中遇到的问题融入书中,帮助你学以致用。

如果你只有一般的编程经验而没有进行过现代Web开发,本书也为你提供了技术支持,像SVG、HTML5、CSS和DOM等在书中都有涉及,这也使得本书成为技术读者的一站式资源。

通过学习本书,你将:

  • 了解D3选择集这个库的基本组织原则。
  • 学习如何使用数据绑定创建数据驱动文档。
  • 创建动画图形和交互式用户界面。
  • 用曲线、形状和颜色绘制图形。
  • 使用内置方法构建热力图、树形图和网络图。
  • 通过编写可复用组件来简化工作量。

Table of contents

  1. 封面
  2. 扉页
  3. 版权页
  4. O'Relly介绍
  5. 译者序
  6. 目录
  7. 前言
  8. 第1章 引言
    1. 1.1 谁适合读这本书
    2. 1.2 为什么选择D3
    3. 1.4 如何阅读本书
    4. 1.5 术语
  9. 第2章 让我们开始画图吧
    1. 2.1 第一个例子:单数据集图表
    2. 2.2 第二个例子:双数据集图表 (1/2)
    3. 2.2 第二个例子:双数据集图表 (2/2)
    4. 2.3 第三个例子:让列表项动起来
  10. 第3章 核心问题:选择与绑定
    1. 3.1 选择集
    2. 3.2 绑定数据 (1/2)
    3. 3.2 绑定数据 (2/2)
    4. 3.3 操作选择集
    5. 3.4 通过群组共享选择集之间的信息
  11. 第4章 事件、交互和动画
    1. 4.1 事件
    2. 4.2 让鼠标交互加入进来 (1/2)
    3. 4.2 让鼠标交互加入进来 (2/2)
    4. 4.3 平滑过渡 (1/2)
    5. 4.3 平滑过渡 (2/2)
    6. 4.4 基于定时器的动画
  12. 第5章生成器、组件、布局:绘制曲线和形状
    1. 5.1 生成器、组件和布局
    2. 5.2 符号 (1/2)
    3. 5.2 符号 (2/2)
    4. 5.3 直线和曲线 (1/2)
    5. 5.3 直线和曲线 (2/2)
    6. 5.4 圆、弧和饼图:使用布局
    7. 5.5 其他形状
    8. 5.6 编写自己的组件
  13. 第6章 文件、数据加载、格式规范:数据导入和输出
    1. 6.1 获取文件
    2. 6.2 解析和编写表数据
    3. 6.3 格式化数字
  14. 第7章 数值的视觉映射:补间、比例尺和坐标轴
    1. 7.1 补间
    2. 7.2 比例尺 (1/2)
    3. 7.2 比例尺 (2/2)
    4. 7.3 坐标轴
    5. 7.4 示例 (1/2)
    6. 7.4 示例 (2/2)
  15. 第8章 颜色、彩色比例尺和热力图
    1. 8.1 颜色和颜色空间转换
    2. 8.2 配色
    3. 8.3 彩色比例尺
    4. 8.4 伪色图及相关技术 (1/2)
    5. 8.4 伪色图及相关技术 (2/2)
  16. 第9章 树形图和网状图
    1. 9.1 树和层次数据结构
    2. 9.2力导向图 (1/2)
    3. 9.2力导向图 (2/2)
  17. 第10章 辅助工具:数组、统计和时间戳
    1. 10.1 操作数组结构
    2. 10.2 数字数组的描述性统计
    3. 10.3 处理日期和时间戳 (1/2)
    4. 10.3 处理日期和时间戳 (2/2)
  18. 附录A 设置、工具和资源
  19. 附录B SVG便携手册 (1/2)
  20. 附录B SVG便携手册 (2/2)
  21. 附录C JavaScript和DOM的速成指南 (1/3)
  22. 附录C JavaScript和DOM的速成指南 (2/3)
  23. 附录C JavaScript和DOM的速成指南 (3/3)
  24. 作者介绍
  25. 封面介绍

Product information

  • Title: 快学熟用D3
  • Author(s): Philipp K. Janert
  • Release date: May 2020
  • Publisher(s): China Machine Press
  • ISBN: None