数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。
它是一个处于不断演变之中的概念,其边界在不断地扩大。主要指的是技术上较为高级的技术方法,而这些技术方法允许利用图形、图像处理、计算机视觉以及用户界面,通过表达、建模以及对立体、表面、属性以及动画的显示,对数据加以可视化解释。与立体建模之类的特殊技术方法相比,数据可视化所涵盖的技术方法要广泛得多。
概述
数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息。但是,这并不就意味着数据可视化就一定因为要实现其功能用途而令人感到枯燥乏味,或者是为了看上去绚丽多彩而显得极端复杂。为了有效地传达思想概念,美学形式与功能需要齐头并进,通过直观地传达关键的方面与特征,从而实现对于相当稀疏而又复杂的数据集的深入洞察。然而,设计人员往往并不能很好地把握设计与功能之间的平衡,从而创造出华而不实的数据可视化形式,无法达到其主要目的,也就是传达与沟通信息。
数据可视化与信息图形、信息可视化、科学可视化以及统计图形密切相关。当前,在研究、教学和开发领域,数据可视化乃是一个极为活跃而又关键的方面。“数据可视化”这条术语实现了成熟的科学可视化领域与较年轻的信息可视化领域的统一。
概念
数据可视化
数据可视化技术包含以下几个基本概念:
- 数据空间:是由n维属性和m个元素组成的数据集所构成的多维信息空间;
- 数据开发:是指利用一定的算法和工具对数据进行定量的推演和计算;
- 数据分析:指对多维数据进行切片、块、旋转等动作剖析数据,从而能多角度多侧面观察数据;
- 数据可视化:是指将大型数据集中的数据以图形图像形式表示,并利用数据分析和开发工具发现其中未知信息的处理过程。
数据可视化已经提出了许多方法,这些方法根据其可视化的原理不同可以划分为基于几何的技术、面向像素技术、基于图标的技术、基于层次的技术、基于图像的技术和分布式技术等等。
基本思想
数据可视化技术的基本思想,是将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析
免费数据可视化软件
B
- Biosphere3D
C
- Cave5D
D
- Drishti (software)
- D3
E
- ECharts
G
- Gephi
- Ggplot2
J
- JGraph
- Julia (programming language)
- JUNG
M
- MayaVi
P
- Pajek
- ParaView
- Plotly
- Prefuse
R
- Renjin
V
- Vis5D
- VisAD
- VisIt
- VisTrails
- Voreen
- VTK
首席点评:
- JavaScript 语言使用D3,JGraph或者ECharts, D3支持图型数据分析可视化
- R语言使用Ggplot2
- 图型数据可视化工具 Gephi
- Plotly支持Python,R,Julia,Matlab和REST
- JGraph 支持Java,Javascript,C#等语言的图形绘制。