基本信息
- 作者: [德]菲利普·K.贾纳特(Philipp K. Janert)
- 丛书名: O’Reilly精品图书系列
- 出版社:机械工业出版社
- ISBN:9787111655183
- 上架时间:2020-5-22
- 出版日期:2020 年5月
- 开本:16开
- 页码:217
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 网络编程 > 综合

内容简介
作译者
目录
第1章 引言5
1.1 谁适合读这本书6
1.2 为什么选择D36
1.3 通过本书你会学到什么7
1.4 如何阅读本书8
1.5 术语9
第2章 让我们开始画图吧13
2.1 第一个例子:单数据集图表13
2.2 第二个例子:双数据集图表17
2.3 第三个例子:让列表项动起来26
第3章 核心问题:选择与绑定30
3.1 选择集31
3.2 绑定数据36
3.3 操作选择集43
3.4 通过群组共享选择集之间的信息48
第4章 事件、交互和动画50
4.1 事件50
4.2 让鼠标交互加入进来52
4.3 平滑过渡59
前言
本书使用以下排版约定。
斜体(Italic)
表示新术语、URL、电子邮件地址、文件名和文件扩展名。
等宽字体(Constant width)
表示代码段以及段落中的程序元素,比如变量、函数名、数据库、数据类型、环境变量、语句以及关键字。
等宽粗体(Constant width bold)
显示应由用户按字面输入的命令或其他文本。
等宽斜体(Constant width italic)
表示将由用户提供的值(或由上下文确定的值)替换的文本。
这个图标表示提示或建议。
这个图标表示重要说明。
这个图标表示警告或提醒。
示例代码
可以从https://github.com/janert/d3-for-the-impatient下载补充材料(示例代码、练习等)。
这里的代码是为了帮助你更好地理解本书的内容。通常,可以在程序或文档中使用本书中的代码,而不需要联系O’Reilly获得许可,除非需要大段地复制代码。例如,使用本书中所提供的几个代码片段来编写一个程序不需要得到我们的许可,但销售或发布O’Reilly的配套CD-ROM则需要O’Reilly出版社的许可。引用本书的示例代码来回答一个问题也不需要许可,将本书中的示例代码的很大一部分放到自己的产品文档中则需要获得许可。
非常欢迎读者使用本书中的代码,希望(但不强制)你注明出处。注明出处的形式包含标题、作者、出版社和ISBN,例如
D3 for the Impatient,作者为Philipp K. Janert,由O’Reilly出版,书号为978-1-492-04677-6
如果读者觉得对示例代码的使用超出了上面所给出的许可范围,欢迎通过permission@oreilly.com联系我们。
O’Reilly在线学习平台(O’Reilly Online Learning)
媒体评论
如果你只有一般的编程经验而没有进行过现代Web开发,本书也为你提供了技术支持,像SVG、HTML5、CSS和DOM等在书中都有涉及,这也使得本书成为技术读者的一站式资源。
通过学习本书,你将:
? 了解D3选择集这个库的基本组织原则。
? 学习如何使用数据绑定创建数据驱动文档。
? 创建动画图形和交互式用户界面。
? 用曲线、形状和颜色绘制图形。
? 使用内置方法构建热力图、树形图和网络图。
? 通过编写可复用组件来简化工作量。
“ 如果你刚刚开始学习D3,那么这本书就是你的最佳选择。”
——Scott Murray
Interactive Data Visualization
for the Web的作者
“ 本书是学习D3的全面指南,清楚地解释了该框架的常见模式和内部工作方式。”
——Giusppe Verni
高通首席工程师
Philipp K. Janert于1997年获得华盛顿大学理论物理学博士学位,之后一直从事技术工作,担任程序员、科学家和应用数学家。他著有《数据之魅:基于开源工具的数据分析》《计算机系统的反馈控制》以及《Gnuplot实战》(第2版)。