数据可视化实战:使用D3设计交互式图表(第2版)
4推荐 收藏
4.6K阅读
图灵程序设计丛书

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

斯科特·默里 (作者) 林昊 , 李松峰 (译者)
美国多所院校的数据可视化课程教材
充分理解D3的工作原理,快速创作并发布美妙作品
本书介绍热门的、基于浏览器的定制化Web 可视化工具——D3,涉及数据可视化、交互式
设计以及Web 开发这三个主题。作者采用对话式风格,通过风趣幽默的语言、简单易懂的示例,由浅入深地介绍了使用D3 所需的基本技术,基于数据绘图、比例尺、数轴、数据更新、过渡动画等构建在线交互式图表的核心技术,以及D3 中常用的选集工具、布局方法等,最后综合运用各种技术创建了一个可视化项目。
电子书
¥54.50
格式
mobi   pdf

纸质书
¥89.38 ¥109.00

出版信息

  • 书  名数据可视化实战:使用D3设计交互式图表(第2版)
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2020-09-09
  • 书  号978-7-115-54609-8
  • 定  价109.00 元
  • 页  数307
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Interactive Data Visualization for the Web: An Introduction to Designing with D3, 2E
  • 原书号9781491921289

同系列书

  • JavaScript高级程序设计(第4版)

    [美]马特·弗里斯比(Matt Frisbie)   李松峰   译

    本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了Java...

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

本书特色

数据可视化是展示、理解和分析数据的重要手段,在诸多领域得到了普遍应用。本书是内容全面、友好实用的数据可视化指南,通过丰富的示例,逐步引导读者利用强大的JavaScript库D3,把数据加载到网页中并生成漂亮的可视化图形。

本书第2版全面更新并新增了大量内容,作者添加了许多新的示例,并且基于多年使用和教授D3的经验总结了大量实用技巧。即使读者在数据可视化和Web开发方面没有经验,也可以在Web平台上创建并发布自己的交互式数据可视化项目。

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

“我想不出其他更好的途径来理解D3。这本书对于非程序员来说,很有趣,很吸引人;对于工程师来说,讲解得细致深入;对于设计师来说,兼具实用性与视觉上的满足感。”
——Xaquín G.V.,曾就职于《卫报》《纽约时报》和《国家地理》

目录

版权声明 阅读
O'Reilly Media, Inc. 介绍 阅读
本书赞誉 阅读
前言 阅读
第 1 章 引言 阅读
第 2 章 D3 简介
第 3 章 技术基础
第 4 章 安装D3
第 5 章 数据
第 6 章 用数据绘图
第 7 章 比例尺
第 8 章 数轴
第 9 章 更新、过渡和动画
第 10 章 交互性
第 11 章 使用路径
第 12 章 选集
第 13 章 布局
第 14 章 导出文件
第 15 章 项目实战
附录 A 案例研究
附录 B 4.0版本新增特性
附录 C 进阶学习
附录 D 分享代码
附录 E 速查手册
作者简介
封面说明

作者介绍

斯科特•默里(Scott Murray),资深设计师,Processing项目高级开发者,O'reilly Media Learning Group成员,曾是旧金山大学助理教授,教授过数据可视化、交互设计和创意编程等课程。
  • 按说有 D3.js 相关的书出版是喜事一件,但我不得不给准备买书的人一点建议:这本书的时效性不太高,如果你是日常工作需求的话,我还是建议你别买了,不如好好啃一啃英语然后去看那些更新的东西。

    有很多理由让我给出这样的建议,比如说:

    1. 这本书的第二版(原版)已经是 2017 年的事儿了,书中例子和随附的代码都是基于 D3.js v4 版本的,和现在的主流版本(v6) 还是有些差别的,比如说 v6 出现的 selection.join,这么重要的 API 这本书里是没机会看到了。

    2. 这些年一线工作者已经很少写 raw js code 了,绝大多数都工作于 React / Vue / Angular 等框架。D3.js 有自己的渲染“套路”,虽然也可以生搬硬套到上述框架中使用,但并不足够好。真正好的工程实践其复杂度远远超过书里介绍的演示例子

    当然了,作为初学者,有一本中文书带你进门是毫无问题的,以上建议也是针对“职业选手”而言。如果你对 D3.js 的需求比较硬核,建议你去 https://observablehq.com/ 淘金,这里有最新的 D3.js 相关教程和例子,而它的创办者(之一)就是 D3.js 的作者,其专业性也是毋庸置疑的。
    余凡  发表于 2020-10-15 19:39:47
    推荐
    • 老外总是搞这些神器

      赵明威  发表于 2020-10-16 10:46:24
  • 希望D3的书可以多一些
    imzscript  发表于 2020-02-23 18:47:57
    推荐
    • 是的, 我也特别喜欢D3,就学了些基础的, 后来没有深入学习, 但是一直关注

      赵明威  发表于 2020-10-16 10:44:55
  • D3竟然有专门的图书啦!
    elfa  发表于 2020-09-16 09:36:49
    推荐
  • 没有电子版吗
    李昂Leon  发表于 2020-09-18 17:44:40
    推荐
  • 之前买了第一版,可否给个升级优惠码?
    琳琳的小狗  发表于 2020-10-12 01:18:10
    推荐
  • D3js发展太快了, 书籍更新换代也快
    赵明威  发表于 2020-10-12 11:13:47
    推荐
    • 去年我看 v5 出来还没有多久,今年 v6 已经发布了。但是网上的示例代码还是 v4 的比较多

      蓝色基因  发表于 2020-10-26 14:07:21