在可视化领域有很多优秀的软件,但Processing是一门很特别的语言,MIT的两个家伙某天决定要开发一门语言,目的是为了让编程变得有趣,于是Processing诞生了。
它的主页在:
http://processing.org/
在Exhibition页面内,你可以找到大量好玩的动画,有时候很难相信这些东西是(
简单的)程序代码做出来的。
我们做统计的人更关注的当然是数据的可视化,而不是单纯的计算机艺术,因此我们要了解Processing在数据可视化方面有什么优势,以我了解的情况来看,答案是:从统计的角度来看,它没什么优势,因为它没有或者极少有统计相关的函数可以直接处理数据,但它那绚丽的效果无疑会强烈吸引看官的眼睛。一件可视化的作品如果让人第一眼就觉得很丑,那么我觉得可能也是一种失败。那位Hans Rosling的著名演讲要是从统计的角度细抠,肯定一大堆问题,但那移动的气泡图动画硬是征服了全场观众(后来被Google买下,见MotionChart插件)。
因此,从Processing到数据可视化或统计图形还有一段距离,希望有精力有兴趣的朋友把这段空缺填补起来,如果统计的知识能融入Processing的艺术,我相信一定会有惊世的作品出现。
Processing的网站上有很丰富的教程,而且软件也自带很多例子,这里再附书一本:
Processing - A Programming Handbook for Visual Designers and Artists