• 数据可视化实战使用D3设计交互式图表第2版
  • 数据可视化实战使用D3设计交互式图表第2版
21年品牌 40万+商家 超1.5亿件商品

数据可视化实战使用D3设计交互式图表第2版

全新正版 极速发货

67.96 6.2折 109 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者斯科特·默里

出版社人民邮电出版社

ISBN9787115546098

出版时间2020-09

装帧平装

开本16开

定价109元

货号1202128585

上书时间2024-06-05

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
1.新版升级:本书第2版全面更新并新增了大量内容,作者添加了许多新的示例,并且基于多年使用和教授D3的经验总结了大量实用技巧,即使读者在数据可视化和Web开发方面没有经验,也可以在Web平台上创建并发布自己的交互式数据可视化项目;2.美国多所院校的数据可视化课程教材;3.内容全面:本书介绍热门的、基于浏览器的定制化Web可视化工具--D34.x,涉及数据可视化、交互式设计以及Web开发这三个主题;4.通俗易懂:作者采用对话式风格,语言风趣幽默、示例简单易懂;5.提供源代码及140多个示例下载。
-学习D34.x,附带可下载的代码以及140多个示例-创建条形图、散点图、饼图、堆叠条形图和力导向图-利用流畅的过渡动画来展示数据的变化-引入交互性,帮助用户探索数据-从头到尾创建一个完整的可视化项目-分析案例,学习出色设计师的宝贵经验

作者简介
斯科特·默里(Scott Murray),资深设计师,Processing项目不错开发者,O'reilly Media Learning Group成员,曾是旧金山大学助理教授,教授过数据可视化、交互设计和创意编程等课程。

目录
本书赞誉   xiii

前言   xvii

第 1 章 引言   1

1.1 为什么要将数据可视化   1

1.2 为什么要编程   2

1.3 为什么需要交互性   2

1.4 为什么要在Web 上   2

1.5 这是一本什么书   3

1.6 读者对象   3

1.7 本书不包含哪些内容   4

1.8 使用示例代码   4

1.9 谢谢你   5

第 2 章 D3 简介   6

2.1 D3 能做什么   6

2.2 D3 不能做什么   7

2.3 起源与背景   7

2.4 替代方案   8

2.4.1 简易图表   9

2.4.2 图可视化   9

2.4.3 地图映射   9

2.4.4 几乎从零开始的方案   10

2.4.5 三维图形   11

2.4.6 基于D3 的工具  11

第3 章 技术基础   14

3.1 Web   14

3.2 HTML  16

3.2.1 内容和结构   16

3.2.2 通过元素来添加结构   17

3.2.3 常用元素   18

3.2.4 属性   20

3.2.5 class 和id   20

3.2.6 注释   21

3.3 DOM  21

3.4 开发者工具   22

3.5 渲染与盒模型   24

3.6 CSS   25

3.6.1 选择符   26

3.6.2 属性和值   27

3.6.3 注释   27

3.6.4 引用样式   27

3.6.5 继承、层叠和特指度   29

3.7 JavaScript   30

3.7.1 你好,控制台   30

3.7.2 变量   31

3.7.3 其他数据类型   32

3.7.4 数学运算符   35

3.7.5 比较运算符   36

3.7.6 逻辑运算符   36

3.7.7 控制结构   37

3.7.8 函数   39

3.7.9 注释   40

3.7.10 引用脚本文件   40

3.7.11 JavaScript 陷阱   40

3.8 SVG   45

3.8.1 SVG 元素   45

3.8.2 简单的形状   46

3.8.3 为SVG 元素添加样式   48

3.8.4 分层与绘制顺序   50

3.8.5 透明度   50

3.9 关于兼容性   53

第4 章 安装D3   54

4.1 下载D3   54

4.2 引用D3   54

4.3 配置Web 服务器   55

4.3.1 在终端里使用Python   56

4.3.2 MAMP、WAMP 和LAMP   56

4.3.3 快开始吧   57

第5 章 数据   58

5.1 创建页面元素   58

5.1.1 链式方法   60

5.1.2 逐个击破   61

5.1.3 平稳交接   61

5.1.4 不用链式语法   62

5.2 绑定数据   62

5.2.1 怎么绑定   62

5.2.2 数据   62

5.2.3 做出你的选择   67

5.2.4 绑定与确定   68

5.2.5 使用自己的数据   71

5.2.6 自定义函数   71

5.2.7 数据需要拥抱   73

5.2.8 添加样式   73

第6 章 用数据绘图   75

6.1 绘制DIV   75

6.1.1 设置属性   76

6.1.2 关于类   77

6.1.3 言归正传   77

6.1.4 设置样式   78

6.2 data() 的魔力   79

6.3 绘制SVG   83

6.3.1 创建SVG   83

6.3.2 数据驱动的图形   84

6.3.3 你好,色彩!   86

6.4 绘制条形图   86

6.4.1 老方法生成的条形图   86

6.4.2 用新方法改进条形图   87

6.4.3 上色   92

6.4.4 标签   93

6.5 绘制散点图   95

6.5.1 数据   95

6.5.2 散点图   95

6.5.3 散点大小   97

6.5.4 标签   98

6.6 更上一层楼   99

第7 章 比例尺   100

7.1 苹果和像素   100

7.2 值域和范围   101

7.3 归一化   102

7.4 创建比例尺   102

7.5 缩放散点图   103

7.5.1 d3.min() 和d3.max()   103

7.5.2 设置动态缩放   104

7.5.3 整合缩放后的值   105

7.6 修饰图表   106

7.7 其他方法   108

7.8 其他比例尺   109

7.8.1 平方根比例尺   110

7.8.2 时间比例尺    111

第8 章 数轴   115

8.1 数轴简介   115

8.2 设置数轴   116

8.3 定位数轴   117

8.4 优化刻度   120

8.5 垂直数轴   122

8.6 最后的润色   123

8.7 格式化刻度标签   124

8.8 时间数轴   125

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

9.1 更新条形图   127

9.1.1 序数比例尺   128

9.1.2 自动分档   129

9.1.3 使用分档比例尺   130

9.1.4 其他更新   131

9.2 更新数据   131

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

9.2.2 改变数据   133

9.2.3 更新视觉元素   133

9.3 过渡动画   135

9.3.1 持续时间   136

9.3.2 缓动函数   138

9.3.3 延迟时间   138

9.3.4 使用随机数据   140

9.3.5 更新比例尺   142

9.3.6 更新数轴   144

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

9.4 其他数据更新方式   152

9.4.1 添加值(和元素)   152

9.4.2 删除值(和元素)   156

9.4.3 通过键聚合数据   159

9.4.4 添加和删除组合拳   164

9.4.5 简要回顾   165

第 10 章 交互性   166

10.1 绑定事件监听器   166

10.2 什么是行为   167

10.3 分组SVG 元素   172

10.4 提示条   176

10.4.1 浏览器默认提示条  177

10.4.2 SVG 元素提示条  178

10.4.3 HTML 的div 提示条   179

10.5 适配触摸设备   182

10.6 更进一步   182

第 11 章 使用路径   183

11.1 折线图   184

11.1.1 准备数据   184

11.1.2 设置比例尺   186

11.1.3 串联成线   187

11.1.4 处理丢失的数据   188

11.1.5 改进折线图   190

11.2 区域图   191

第 12 章 选集   194

12.1 进一步了解选集   194

12.2 选择更具体的元素   198

12.3 保存选集   200

12.4 加入、合并和退出   201

12.4.1 加入元素的选集  201

12.4.2 合并选集  205

12.4.3 退出元素的选集  209

12.5 根据数据过滤选集   210

第 13 章 布局   218

13.1 饼图布局   218

13.2 堆叠布局   223

13.2.1 新的顺序  225

13.2.2 锚定条形  227

13.2.3 堆叠区域  227

13.3 力导向布局   230

13.3.1 准备网状数据  230

13.3.2 定义力的模拟  231

13.3.3 创建可见元素  232

13.3.4 随时间更新可见元素  233

13.3.5 可拖曳的节点  234

第 14 章 导出文件   236

14.1 位图   236

14.2 PDF  237

14.3 SVG   237

第 15 章 项目实战   241

15.1 准备数据   241

15.2 加载并解析数据   243

15.3 渲染初始视图   246

15.4 添加交互   249

15.5 改进样式   258

15.6 提供执行环境   259

15.7 编程像舞蹈还是园艺   261

附录A 案例研究   262

附录B 4.0 版本新增特性   287

附录C 进阶学习   291

附录D 分享代码   295

附录E 速查手册   298

作者简介   307

封面说明   307

内容摘要
本书介绍热门的、基于浏览器的定制化Web可视化工具——D3,涉及数据可视化、交互式设计以及Web开发这三个主题。作者采用对话式风格,通过风趣幽默的语言、简单易懂的示例,由浅入深地介绍了使用D3所需的基本技术,基于数据绘图、比例尺、数轴、数据更新、过渡动画等构建在线交互式图表的核心技术,以及D3中常用的选集工具、布局方法等,最后综合运用各种技术创建了一个可视化项目。

主编推荐
1.新版升级:本书第2版全面更新并新增了大量内容,作者添加了许多新的示例,并且基于多年使用和教授D3的经验总结了大量实用技巧,即使读者在数据可视化和Web开发方面没有经验,也可以在Web平台上创建并发布自己的交互式数据可视化项目;
2.美国多所院校的数据可视化课程教材;
3.内容全面:本书介绍热门的、基于浏览器的定制化Web 可视化工具--D3 4.x,涉及数据可视化、交互式设计以及Web 开发这三个主题;
4.通俗易懂:作者采用对话式风格,语言风趣幽默、示例简单易懂;
5.提供源代码及140多个示例下载。

- 学习D3 4.x,附带可下载的代码以及140多个示例
- 创建条形图、散点图、饼图、堆叠条形图和力导向图
- 利用流畅的过渡动画来展示数据的变化
- 引入交互性,帮助用户探索数据
- 从头到尾创建一个完整的可视化项目
- 分析案例,学习出色设计师的宝贵经验

媒体评论
“只有少数几本书我会称之为‘游戏规则改变者’,这本书就是其中之一。它选择了一个对非程序员来说晦涩难懂的主题,但提供了一种愉快的学习体验——内容清晰,饱含洞见,富有趣味性。我会推荐我所有的学生用它开始学习d3.js。”

—— Alberto Cairo,迈阿密大学传播学院视觉新闻学教授

“Scott Murray 开创了一种新的设计方法——结合代码与设计原则两方面的深度知识,创造出极具美感、交互性强且连贯统一的作品。Scott 还是一名乐于与人分享知识的教师。现在,他修订了他的这部精彩著作。对于设计师以及任何需要处理大量数据的人来说,这是一本基础读物。”
—— Hugh Dubberly,Dubberly 设计工作室负责人

“过去三年,我们在哈佛大学的CS171 可视化课程中一直使用Scott 的书。这是目前市面上
有关D3 的很全面、讲解得优选的图书。它采用对话式风格,很容易被非专家和初学者接受。我们的学生很喜欢它,我相信他们在学习Scott 按顺序展示的材料时收益很多。我们很好期待下一个版本!”
—— Hanspeter Pfister,哈佛大学王安计算机科学教授

“本书 版曾是很完整、很有效的学习D3 和Web 可视化的资源。我已经推荐过无数次了。”
—— Erik Cunningham,Twitter 软件工程师

“Scott Murray 是一位能把技术指南写得欢乐有趣的大师。我希望有更多这样的书!”
—— Riley Rustad,在Adidas 数据分析部门负责需求计划

“这本书基于Scott 出色的在线教程,它仍然是很清晰且很易理解的D3 指南,而且趣味性也恰到好处。”
—— Kevin Quealy,《纽约时报》图片编辑
“我向无数人推荐过本书版,包括技术人员和非技术人员。Scott 能够向广大读者简明扼要地阐述关键概念,又不过分简化,而且内容清爽,不夹杂术语,他的这种能力无与伦比。学习Web 数据可视化的本入门书,选它没错。”
—— Tom Longmate,自由设计技术专家
“我书桌后的书架上摆满了参考书,但Scott Murray 的书不在上面,因为它始终摆在我的桌面上。”
—— Gail Zuniga,信息设计师
“我爱这本书!课堂、训练营、教程,我曾通过多种方式努力学习JavaScript。有了这本书后,一切都变得简洁易懂了。我比以前更深入地理解了D3 和JavaScript。”
—— Wesley Ratko,地理空间数据分析师
“这是迄今为止很通俗易懂的D3 指南,是一本很好有价值的教材。”
—— Alan Smith,《金融时报》数据可视化编辑
“我从Scott Murray 的书中学到了D3 的基础知识,它提供了清晰而有趣的指导。从那以后,我一直把它推荐给我所有的设计专业学生。Scott 把D3 的学习过程变得既愉快又高效。”
—— Isabel Meirelles,安大略艺术设计大学教授
“这本书是D3 的非常不错指南。在南佛罗里达大学教授的每一门数据可视化课程中,我都使用了这本书。学生喜欢它内容全面、示例丰富。”
—— Alark Joshi,旧金山大学计算机科学副教授
“只要你按照正确的顺序学习D3,它就会变得很简单。Scott 是一位很有才华的教师,知道如何循序渐进地引导读者从初学到深入理解基本概念。市面上有很多很好的图书,但这本很好适合初学起步。”
—— Christophe Viau,数据可视化工程师
“这本书可能是拥有标志性的书。它是我在陡峭的学习曲线上完美的起点。Scott 不会把你强拉硬拽到那条曲线上,而是陪在你旁边,用易懂的方式解释每一步,很重要的是,这种方式对新手很好友好。”
—— Lars Verspohl,datamake 数据可视化设计师与开发者
“D3 的数据模型很独特,这使得它极具表现力并且功能强大,但是如果你之前学过其他JavaScript 库或可视化工具,那么学习它可能会很困难。Scott 在这本书中耐心而有效地通过示例引导读者逐步深入理解D3 的基本原理。这本书上市后,我连续四年向同事推荐它。我认为没有比通过这本书来学习D3 更好的方法了。”
—— Andrew Brown,SiteZeus 数据科学家
“这本书是我数据可视化职业生涯的起点。学习书中所有示例让我打下了基础,并得到了多份工作,同时有数百万人因此而接触到了我的作品。每当有人问我要D3 教程的时候,我都会把这本书介绍给他。”
—— Nick Strayer,范德堡大学博士生,数据记者,曾就职于《纽约时报》
“这是一本简明易懂的书,讲解D3 的语法和结构。由于它建立在理解基本原理的基础上,所以它已经成为我的图书馆里一本重要的参考书,我会一直使用它。”
—— Cindy Hoffman,彭博图片团队设计编辑
“这是我所有数据可视化入门课程的推荐阅读书,也是市面上很友好、很易懂的D3 指南!”
—— Lynn Cherny,里昂商学院副教授
“这本书比市面上其他任何资料都更好地解释了D3 的概念。书中示例很容易理解,而且写得很清楚。我已经向许多打算开始学习D3 的人推荐了它,因为这是我所知道的学习基础知识的很好途径。”
—— Joe Fox,《洛杉矶时报》图片与数据记者
“在这个技术书质量参差不齐的世界里,有一个人脱颖而出,他具备很强的语言敏锐度和迷人的幽默感。他就是Scott Murray。”
—— Wendy Dherin,Credit Karma 软件工程师
“我开始学习D3 时没有JavaScript 基础,这本书是我的指路明灯之一。它结构严谨、逻辑清晰,对D3 和交互可视化领域做了细致的介绍。”
—— Daniel Walter,Distil Networks 数据科学家
“次学习D3 时,我遇到了这本超棒的书,而且再也不需要到其他地方找资料了。它全面且易懂,对于初学者和需要快速参考的专家都是很很好的资料。每当有人问起学习D3的指导材料,我的反应就是这本书。再怎么推荐它都不为过!”
—— Peter Beshai,数据可视化工程师
“作为一名社交领域的数据科学家,我需要快速、有效的工具。我想创建可在工作中使用的交互式数据可视化项目,但不知道如何制作。然后我找到了Scott Murray 及其有关D3设计的很好著作。在三天内,我就轻松上线了功能完整的D3 项目。深入研究他的示例几个月后,我便能够为客户提供专业的D3 产品了。他的教学方法直观、实用且对用户友好。这些示例很棒,他教给你足够的技能,让你能够快速地基于标准方案定制设计。”
—— Heather Krause,Datassist 数据科学家
“当学生让我推荐一份D3 入门指南时,我告诉他们首先要读这本书。我推荐它的程度更甚于D3 的官方文档和教程。我很喜欢看Scott 把复杂的D3 表达式链拆解成一个个组件,再逐一详细解释。”
—— Philip Guo,加州大学圣地亚哥分校认知科学助理教授
“我仍然记得次读到这本书的时候。下一次我将在遥远的海岛上读它。这本书里的智慧将引导我渡过难关,而Scott 的诙谐幽默将帮我砸开椰子——用处很大吧!”
—— Maarten Vanhoof,纽卡斯尔大学开放实验室研究员
“这本书用精妙的逻辑和简洁的方式构建了概念,还时而穿插搞笑金句,深深吸引了我。”
—— Rowan Cumming,金融服务不错分析师
“如果将D3 比作过山车,那么Scott Murray 的这本书就是牵引过山车的链条。它将带着你缓缓地爬升至很激动人心的高度,为你开启刺激惊险的D3 之旅。”
—— Jim Vallandingham,数据可视化工程师
“我没用过D3,如果要用的话,我会用这本书入门。”
—— Nicholas Felton,Feltron 信息设计师

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP