《D3.js数据可视化实战手册》——导读

ad3627e73e0e22d477a7f94ca6256735675c0e71

前言

D3.js数据可视化实战手册
D3.js是一个JavaScript库,它主要用于对数据的动态图表展示。通过HTML、SVG以及CSS,D3可以让数据展现得更加鲜活。D3使得数字的图形化展示变得异常简单,可以说,它是当下最强大的基于网络的数据可视化技术。

本书理论与实践结合,力图向读者全方位地展示D3数字可视化技术,帮助读者快速利用D3创建可视化程序。学习完本书后,快速高效地创建叹为观止的数据可视化程序,对读者来说将是小菜一碟!

本书由浅入深,首先介绍了一些D3数字可视化编程中的基本概念,继而通过一些代码样例,对D3的其他特性做逐一展示。

在这里,读者将会学习到数据可视化的基本概念,JavaScript的函数式编程,以及D3的基础概念,例如元素选取、数据绑定、动画以及SVG生成。除此之外,读者还会领略到D3的一些高级特性,例如自定义插值、自定义中间帧、定时器、布局管理、力,等等。本书还提供了许多预生成的图表和代码,帮助读者更快起步。

目录

第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章 与数据同行
第4章 张弛有“度”
第5章 玩转坐标轴
第6章 优雅变换
第7章 形状之美
第8章 图表美化
第9章 井然有序
第10章 可视化交互
第11章 使用“原力”!
第12章 地图的奥秘
第13章 测试驱动

第1章,D3入门指南,是D3.js预热。它涵盖了一些基本概念,诸如D3.js是什么,以及如何搭建一个适用于D3.js数据可视化程序的开发环境等。 第 2章,精挑细选,向你介绍了D3数字可视化中最基本的一项操作——选集。选集可以帮助读者定位页面上的元素。 第3章,与数据同行,探索了任何数据可视化程序中都会涉及的基础问题——如何通过程序构造、可视化效果展示数据。 第4章,张弛有“度”,介绍了数字可视化中非常重要的一个子领域。作为一个数字可视化的开发人员,如何将数据映射为可视化元素,是一个每天都要面对的问题,本章就此问题做了深入探索。 第5章,玩转坐标轴,介绍了坐标轴组件,以及基于笛卡尔坐标系的可视化程序的相关技术。 第6章,优雅变换,介绍了过渡相关的概念。“一图胜千言”正是对数字可视化的最好总结。这一章涵盖了D3库中过渡以及动画的相关概念。 第7章,图形之美,介绍了SVG相关的概念。SVG是一个广泛用于数字可视化程序的W3C(World Wide Web Consortium)标准。 第8章,图表美化,探索了数据可视化中最为人知的组件——图表。图表是定义良好的且易于理解的数据可视化展示方式。 第9章,井然有序,本章集中讲述D3的布局。D3的布局是一种算法,用于计算和生成元素的位置信息,这些元素可用于生成复杂又有趣的可视化程序。 第10章,可视化交互,本章集中讲述D3对可视化交互的支持,换句话说,即如何向你的可视化程序添加控制能力。 第 11 章,使用“原力”,介绍了D3 中又一神奇的功能——力学。力模拟是数字可视化程序中最炫的一项技术。 第12章,地图的奥秘,介绍了D3基本的地图可视化技术,以及如何在D3中实现一个全功能的可视化地图。 第13章,测试驱动,帮助你使用TDD的方式来实现可视化程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值