首页 > 代码库 > 数据可视化之Processing【1】
数据可视化之Processing【1】
说Processing之前得先说一下数据可视化
数据可视化--顾名思义,是关于数据之视觉表现形式的研究,将数据用其他方式表现出来,使之更直观,
更清晰,更容易分析和处理,常见的表达方式如word中使用广泛的直方图、树状图、折线图、饼状图等。
数据可视化技术的基本思想是将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据
图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行
更深入的观察和分析。
我们知道,单纯的一连串数字摆在人们眼前很难分析其特点且容易使人感觉鼓噪,长时间分析更容易产
生视觉疲劳。为了解决这种困扰,使用Processing对数据分析,让数据“说话”是一种很好的选择。
Processing是一门语言,是一种工具,数据可视化的工具。
Processing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,
并将电子艺术的概念介绍给程序设计师。它是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不
过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing 可以在 Windows、MAC
OS X、MAC OS 9 、Linux 等操作系统上使用。
Processing的特点是简单易学,入门很简单,不需要很强的编程经验,可以和单片机(例如 Arduino)通
信(基于串口),然后将串口获得数据进行绘图,也可以绘制3D图形,实现绚丽的效果。它是由麻省理工
学院(MIT)媒体实验室 (M.I.T. Media Laboratory) 旗下美学与运算小组 (Aesthetics & Computation Group)
成员Casey Reas与Ben Fry编写,编程语言灵感来自Arduino(不知道Arduino可以看我的Blog),和Arduino
很相似,有图有真相:
左边这张图是Processing IDE,右边为Arduino IDE,不难发现,十分相似。
介绍一个基于Processing的小作品图:
将鼠标放在黑色区域内,立方体可以捕捉鼠标移动的动作并解析成数据然后随之移动,上图只是Processing
的冰山一角,只要你有创意,有idea ,就可以实现各种神奇的效果 !
后续再更。
Processing 官网 :http://processing.org/
分享一篇Processing入门指南,很适合初学者:http://pan.baidu.com/s/1qW17mB6