|
楼主 |
发表于 2010-3-8 12:35
|
显示全部楼层
原帖由 ttui 于 2010-3-8 11:52 发表
呵呵,这样讨论感觉好多了:)
恩,我只是从简单的商业应用角度来说看法,有些以偏概全,也是受到日常接触范围所局限。
其实商业美术广告我到并非质疑,只是不赞成在excel论坛里面当做数据展示和分析的正面教材,它 ...
看来楼主的图表造诣不可小窥 ,潜水的高人....
都谈到了circos 和 R
circos :
Circos最初主要用于生物信息领域的基因组数据可视化,实际上它也很适合很多其他领域的表格数据等的可视化!如果感兴趣, 可以在它的官方网站了解更多的信息!http://mkweb.bcgsc.ca/circos/
它的作者也是数据可视化领域的专业人士,对于计算机相关的交叉学科有着独特的研习!
circos使用perl脚本语言实现,依赖诸多的第三方perl程序包;
对于圈图,基本原理是使用极坐标的思想来定位图形元素,使用二次贝塞尔曲线来画圈内曲线,使用平面几何的知识来处理圈内的曲线关系。
R语言:
R语言是主要用于统计分析、绘图的语言和操作环境。R本来是由来自新西兰奥克兰大学的Ross Ihaka和Robert Gentleman开发。(也因此称为R)现在由“R开发核心团队”负责开发。R是基于S语言的一个GNU项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。
R的源代码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。R主要是以命令行操作,同时有人开发了几种图形用户界面。
R内建多种统计学及数字分析功能。R的功能也可以透过安装套件(Packages,用户撰写的功能)增强。因为S的血缘,R比其他统计学或数学专用的编程语言有更强的面向对象(面向对象程序设计)功能。
R的另一强项是绘图功能,制图具有印刷的质素,也可加入数学符号。
虽然R主要用于统计分析或者开发统计相关的软件,但也有人用作矩阵计算。其分析速度可比美GNU Octave甚至商业软件MATLAB。
目前R已经是老牌SAS软件最强有力的竞争者了,开源软件有个特点,到了某个临界点,其爆发速度就会超乎人们的想象。
另外亦有processing
Processing (http://processing.org/)是"一个开源的程序语言及开发环境,提供给那些想要对影像、动画、声音进行程序编辑的工作者。此外,学生、艺术家、设计师、建筑师、研究员以及有兴趣的人,也可以用来学习,开发原型及制作"。
Processing由MIT媒体实验室美学与计算小组(Aesthetics & Computation Group)的Ben Fry(http://benfry.com/)和Casey Reas发明
[八卦一下,这个小组的头头是John Maeda(约翰·前田,http://plw.media.mit.edu/people/maeda/),传奇的平面设计师、视觉艺术家与计算机科学家]。Processing现在已有一个活跃的开源社区在支持,发展前景很好。
Processing是基于java写的,运行时需要java虚拟机,从网站下载时可选择带java的或不带java的版本(http://processing.org/download/)。如果你的机器用windows,且已经安装了java,那么下载windows(without java)版本(http://processing.org/download/processing-0135-expert.zip),如果没有安装java,请下载windows版(http://processing.org/download/processing-0135.zip),另外还可选择linux和mac版。
下载后解压缩,直接双击processing.exe即可运行。File-->Examples下有一些简单的例子,选择一个,打开,点击工具栏里最左边的按钮(run),就可以看到运行结果了。建议把例子挨个运行一遍,这样就可以大概了解processing能用来干什么了。另外,http://processing.org/exhibition/ 里也有很多演示。 |
|