天天看点

d3学习之(Data Visualization with d3.js Cookbook )一                  前言

            刚开始学习D3,网上有很多很好的实例,还有官网的api,我相信很多学习d3的人都看过,我也大致的看过一些,总觉得不够系统,于是想买本书来系统的学学,于是买了本Nick Qizhu的《Data Visualization with d3.js Cookbook》13年10月份出版的。苦于都是英文,我这惊险过4级的水平,看的够头疼的,不过还好现在科技发达有Google翻译等各种软件可以解决,现在就将我对这本书的学习笔记,记录在此,以供日后查阅。也希望能给需要学习d3的人提供一点帮助,水平有限,错误之处请各位及时指出。菜鸟学习笔记。牛人笑看之。

        先将全书的目录大致说一下

       最开始就是一堆作者介绍,致谢什么的

                  前言

                 1.这本书涵盖了什么?

                 2.要读这本书你需要准备什么?

                 3.这本书适合哪些人?

                 4.公约(读者反馈,顾客支持之类)

                  1.这本书涵盖了什么?

                  第一章 开始d3.js。这一章教你认识和使用d3,涵盖一些基础知识,包括什么是d3,怎样搭建一个典型的d3可视化环境。

                  第二章 d3选择器。将教你在用d3设计一个数据可视化工程中应掌握的最重要也是最基础的一个技能——用d3选择器选取元素。选择器帮你选取在网页上存在的元素。

                  第三章 处理数据。探索在任何数据可视化工程中最本质的问题——数据如何同时在程序的组成结构和视觉上被体现。

                  第四章 范围 ,域。学习数据可视化非常重要的一部分。作为一个可视化开发者,一个关键的任务就是你必须不断的设计和测试确保你的数据和可视化范围在规定的域内。

                  第五章 坐标轴。探索坐标轴的组成和相关技术,通常用在基于卡迪尔坐标系统的可视化。

                  第六章 样式转换。学习如何利用transition转换元素样式,“一张图片胜过一千句话”这句古老的谚语是数据可视化最重要的基石。本章介绍d3库提供的转换和动画支持。

                  第七章 进入SVG。学习SVG——一个被广泛应用在数据可视化的成熟的w3c标准图形格式。

                  第八章 图表。研究最古老也是最被信耐的图形可视化的同伴——图表。图表是被很好的定义和很容易理解的图形化数据代表。

                  第九章 布局。d3的布局是一套规则算法,通过计算为一组元素创建位置信息并且能够创建 很多复杂和有趣的可视化效果。

                  第十章 可视化的交互。关注d3的可视化交互支持,也就是说如何为你的可视化元素创建各种事件。

                  第十一章 使用力导图。讲诉d3最有吸引力的一个部分d3力导图。

                  第十二章了解你的地图。介绍d3基础的地图可视化技术,并讲解如何用d3设计一个实用的地图可视化。

                  第十三章 测试你的可视化。教你如何测试你的可视化项目。

            2.要读这本书你需要准备什么?

                  1.一个文本编辑器,用来编写html,css,javascript。

                  2.一个现代浏览器,这个我相信大家都有了,推荐Google浏览器。

                  3.一个本地的http服务器,这个可以在网上找相关的,apache+tomcat很多,觉得麻烦可以用集成的wamp。

            3.这本书适合哪些人?

                这也算是废话了吧,当然是想学习d3的人了。

            4.公约什么就不说了,下篇进入第一章。开始D3.js!

d3