万本电子书0元读

万本电子书0元读

顶部广告

D3.js数据可视化实战手册电子书 租阅

  * 文字简洁,易于读者理解   * 精挑细选,关注*重要的任务和问题   * 细心组织,提供高效的问题解决方案   * 讲解透彻,清晰解读每个操作步骤   * 举一反三,将解决方案应用到其他场景

售       价:¥

纸质售价:¥40.70购买纸书

290人正在读 | 0人评论 6.2

作       者:[加]Nick Qi Zhu

出  版  社:信息技术第一出版分社

出版时间:2014-09-01

字       数:21.9万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
  如今这个互联网时代,人们每天都生产海量的数据,如果直接面对这些数据,可能让人无从下手。将数据可视化,用形象立体的形式将其展现,有利于分析其中的关联,攫取可能存在的商业机会。《D3.js数据可视化实战手册》意图通过大量的示例和代码,向读者讲述如何利用D3.js来实现数据可视化。只要读者了解JavaScript,就能完全掌握本书的内容。   《D3.js数据可视化实战手册》一共13章,从如何搭建D3.js的开发环境开始,逐步介绍D3中的各种操作,包括选集、数据的初步处理、数据映射、坐标轴组件、动画过渡效果、SVG相关介绍、绘制图表、安排布局、可视化交互、力学模拟、制作地图和测试驱动。《D3.js数据可视化实战手册》包含有大量的示例和代码,可以帮助读者充分理解书中讲述的每一个概念。《D3.js数据可视化实战手册》最后的附录部分,介绍了另外两个JavaScript库,主要是关于三维制图和多维图表的。希望本书的内容能对读者理解和学习数据可视化有所帮助。 如今这个互联网时代,人们每天都生产海量的数据,如果直面对这些数据,可能让人无从下手。将数据可视化,用形象立体的形式将其展现,有利于分析其中的关联,攫取可能存在的商业机会。《D3.js数据可视化实战手册》意图通过大量的示例和代码,向读者讲述如何利用D3.js来实现数据可视化。只要读者了解JavaScript,就能完全掌握本书的内容。 《D3.js数据可视化实战手册》一共13章,从如何搭建D3.js的发环境始,逐步介绍D3中的各种操作,包括选集、数据的初步处理、数据映射、坐标轴组件、动画过渡效果、SVG相关介绍、绘制图表、安排布局、可视化交互、力学模拟、制作地图和测试驱动。《D3.js数据可视化实战手册》包含有大量的示例和代码,可以帮助读者充分理解书中讲述的每一个概念。《D3.js数据可视化实战手册》最后的附录部分,介绍了另外两个JavaScript库,主要是关于三维制图和多维图表的。希望本书的内容能对读者理解和学习数据可视化有所帮助。
【推荐语】
* 文字简洁,易于读者理解 * 精挑细选,关注*重要的任务和问题 * 细心组织,提供高效的问题解决方案 * 讲解透彻,清晰解读每个操作步骤 * 举一反三,将解决方案应用到其他场景
【作者】
Nick Qi Zhu,资深程序员,可视化实践的狂热爱好者,拥有数十年的软件发经验。他是dc.js(dc.js是基于D3发的、可用于制作多维图表的库)的作者。现就职于ThoughtWorks,任资深咨询师。
目录展开

内容提要

推荐序

作者和译者简介

审核人员简介

前言

第1章 D3.js入门指南

1.1 简介

1.2 搭建一个简易的D3开发环境

1.3 搭建一个基于NPM的开发环境

1.4 理解D3风格的JavaScript

第2章 精挑细选

2.1 简介

2.2 选择单个元素

2.3 选取多个元素

2.4 迭代选集中的元素

2.5 使用子选择器

2.6 函数级联调用

2.7 处理原始选集

第3章 与数据同行

3.1 简介

3.2 将数组绑定为数据

3.3 将对象字面量绑定为数据

3.4 将函数绑定为数据

3.5 如何处理数组

3.6 数据的过滤

3.7 基于数据的图形排序

3.8 从服务器加载数据

第4章 张弛有“度”

4.1 介绍

4.2 使用数值尺度

4.3 使用时间尺度

4.4 使用有序尺度

4.5 字符串插值

4.6 颜色插值

4.7 复合对象插值

4.8 实现自定义插值器

第5章 玩转坐标轴

5.1 简介

5.2 坐标轴基础

5.3 自定义刻度

5.4 绘制表格线

5.5 动态调节坐标轴尺度

第6章 优雅变换

6.1 简介

6.2 单元素动画效果

6.3 多元素动画

6.4 使用缓动函数

6.5 使用中间帧计算

6.6 使用级联过渡

6.7 使用选择性过渡

6.8 监听过渡事件

6.9 实现自定义插值器

6.10 使用定时器

第7章 形状之美

7.1 简介

7.2 创建简单形状

7.3 使用线条生成器

7.4 使用线条插值

7.5 更改线条的张力

7.6 使用区域生成器

7.7 使用区域插值

7.8 使用圆弧生成器

7.9 实现圆弧过渡

第8章 图表美化

8.1 简介

8.2 创建线图

8.3 创建面积图

8.4 创建散点图

8.5 创建气泡图

8.6 创建条形图

第9章 井然有序

9.1 简介

9.2 创建饼图

9.3 创建堆叠面积图

9.4 创建矩形式树状结构图

9.5 创建树

9.6 创建封闭图

第10章 可视化交互

10.1 简介

10.2 与鼠标事件交互

10.3 多点触摸设备交互

10.4 实现缩放和平移行为

10.5 实现拖曳行为

第11章 使用“原力”!

11.1 简介

11.2 使用引力和相互作用力

11.3 生成动量

11.4 设置连接约束

11.5 借助力来辅助可视化

11.6 操作“力”

11.7 创建力导向图

第12章 地图的奥秘

12.1 简介

12.2 美国地图的投影

12.3 世界地图的投射

12.4 构建等值区域图

第13章 测试驱动

13.1 简介

13.2 下载Jasmine并搭建测试环境

13.3 测试驱动——创建图表

13.4 测试驱动——SVG渲染

13.5 测试驱动——精确渲染

附录:快速创建交互式分析

简介

Crossfilter.js库

多维图表库——dc.js

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部