Scott Murray
编码艺术家,他的工作是编写代码来创建可视化的数据图表及其他交互式作品,涉及交互设计、系统设计和生成艺术。
Scott是旧金山大学助理教授,主要讲授数据可视化和交互设计。他是Processing(processing.org)的贡献者,也在培训班上讲创造性编码。
Scott拥有瓦萨学院的文学学士学位、马萨诸塞州艺术与设计学院动态媒体研究所美术硕士学位。他的个人作品站点是alignedleft.com。
本书是关于数据可视化的,但非专业程序员也可以看懂。如果你是一位艺术家或者拥有视觉表现经验的图形设计师,那么这本书就是为你写的。如果你是一位专栏作者或者研究人员,但之前没有可视化或编程经验,那这本书也是写给你的。
本书介绍JavaScript
的数据可视化库D3(http:d3js.org),它可以把数据加载到网页中并基于数据生成各种图表。要看懂这本书,之前有没有编程经验不太重要。也许你以前写过程序,也听说过关于JavaScript
语言的各种传闻,那你可以从D3 和数据可视化入手,跟JavaScript 第一次亲密接触。没错,JavaScript
是有那么一点点古怪,但并没有你听说得那么坏,一切其实都很好。请坐,稍安毋躁。
本书脱胎于我在自己网站上发布的一系列文章。当时(2012 年1 月),还很难找到面向新手的D3
学习资料。我的网站访问量很快就达到每天几百,甚至几千次,这说明人们对这个领域(尤其是D3)的关注度与日俱增。如果你看过那一系列教程,那对本书内容会很熟悉。不过,我也补充了很多新内容,包括更多的示例、有用的提示以及建议。此外,本书78%
以上都是冷笑话。
数据可视化是一个跨学科的领域,因此一本书不可能涵盖所有技术。好在,随着这个领域越来越热门,市面上也有很多这类书可以选择,能够起到相互补充的作用。
比如,有讨论设计流程的:
Designing Data Visualizations: Intentional Communication from
Data to Display? ,作者是Noah Iliinsky 和Julie Steele(O’Reilly
Media,2011);
Data Visualization: A Successful Design Process? ,作者Andy
Kirk(Packt Publishing, 2012)。
有关于视觉设计原理和技术的:
The Functional Art: An Introduction to Information Graphics and
Visualization? ,作者Alberto Cairo(New Riders,2012);
Information Dashboard Design: The Effective Visual Communication
of Data? ,作者Stephen Few(O’Reilly Media,2006)。
还有探讨数据实战的:
Bad Data Handbook: Mapping the World of Data Problems? ,作者Q.
Ethan McCallum (O’Reilly Media,2012);
Data Analysis with Open Source Tools: A Hands-On Guide for
Programmers and Data ? Scientists ,作者Philipp K. Janert(O’Reilly
Media,2010);
Python for Data Analysis: Agile Tools for Real World Data? ,作者Wes
McKinney(O’Reilly Media,2012)。
……