数据可视化技术及其原理_第1页
数据可视化技术及其原理_第2页
数据可视化技术及其原理_第3页
数据可视化技术及其原理_第4页
数据可视化技术及其原理_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据可视化技术及其原理现实之中,各类炫目的数据可视化内容已经遍布人类社会的各个角落,其具体过程涉及制图学、图形绘制设计、计算机视觉、数据采集、统计学、图解技术、数型结合以及动画、立体渲染、用户交互、影像学、视知觉、空间分析、科学建模等诸多领域。数据可视化是美学和工程科学相结合的产物,往往需要利用创造性的艺术设计来呈现沉闷繁冗的数据。数据可视化一般是以图形或图像的形式进行信息传递或隐喻,但是其表达的含义能够比文字和语言都更为有力,完全能够满足信息传递的要求。广义上来说,数据可视化并非是计算机应用时代的特有产物,从人类认知的角度看,凡是能够被认知的事物、关系或法则均可以表示为数据,而不仅仅局限于数字化时代的数字信息。而数据可视化的意义就在于它是一个生成图形图像的过程,事实也就是人类对数据所代表含义形成认知的过程。而数据可视化技术的研究则是强调如果要达到和实现某种数据可视化目标,所需要采取的方式、方法或技术手段,在当前以互联网、大数据、人工智能等核心技术引领的时代,一般会对应计算机领域的某种工具或算法。1数据可视化技术的演进数据可视化技术的发展史与测量、绘画、人类现代文明的启蒙和科技的发展一脉相承,在地图、科学与工程绘图、统计图表中,可视化理念与技术已经应用和发展了数千年并不断发挥指引人类科技发展的作用。数据可视化技术的演进路线可以归结为以下几个主要阶段。(1)抽象图形表示人类采用抽象图形表示的方法进行数据可视化作品的设计,究其根源可以追溯到穴居人所在的旧石器时代。图1是法国南部肖维特洞壁画,洞穴位于法国南部的阿尔代什省,根据考古鉴定其制作时间为旧石器时代前期3-3.2万年前。这些壁画清晰地描述了当时人类所处的环境及狩猎方式等具体信息。抽象图形表示法在古代人类社会及人类历史进步过程中发挥了不可磨灭的作用。图1右侧为阴阳八卦的简图,出现在距今8000-4000年之间,它提出了万物阴阳交替及相互转化的基本原理。图1左:旧石器时代的壁画图;右:阴阳八卦简图(2)科学可视化的发展将抽象图形表示方法进一步扩展,引入分析几何、测量学、制图学等原理,就形成了一个新的领域,即科学可视化。能够对科学计算领域的问题进行量化模拟并形成简明有效的可视化作品。科学可视化是可视化领域最早、最成熟的跨学科研究与应用领域。科学可视化面向的领域主要是自然科学,如物理、化学、气象气候、航空航天、医学、生物等各个学科。图2展示了公元7世纪的敦煌星图,这也是世界上现存古星图中星星数量较多而又较为古老的一幅,星的位置误差在1.5度到4度间,星图的绘制采用了圆柱和方位投影法。敦煌手绘星图的画法也是现代星图的鼻祖。图2敦煌星图:最早的手绘星象图17世纪以后,物理学等科学领域持续发展,人类已经掌握了精确的观测技术、设备和相关理论,使得航空、测绘、制图和地理勘测获得了空前发展。真实性的测量数据被直接应用于数据可视化领域,进而引发了科学可视化技术的发展。(3)统计图表的爆发18世纪是统计图形学的繁荣时期,其奠基人WilliamPlayfair发明了折线图、柱状图、显示局部与整体关系的饼图等常用的统计图表。图3左侧是丹麦与挪威1700-1780年间的贸易进出口时间序列图,右侧为1789年土耳其在亚洲、欧洲和非洲的疆土比例,是世界上首张利用饼图进行数据可视化的案例。图3左:丹麦与挪威1700-1780年间的贸易进出口时间序列图;右:1789年土耳其在亚洲、欧洲和非洲的疆土比例(4)数据与艺术的有机结合图4展示了1857年近代护理事业创始人南丁格尔创作的玫瑰图,其主要目的是减少枯燥的统计数据的使用,变换为容易让人理解的圆形直方图的形式,主要用来表达军医院的季节性死亡率的数据。玫瑰图的发明充分表明了数据可视化的重要作用和意义,尽管统计数据本身具有意义,然而其表现和表达形式更加重要,如何高效地向其他人员展示出统计结果则是数据可视化所要解决的主要问题。图41857年近代护理事业创始人南丁格尔创作的玫瑰图(5)交互可视化与信息可视化随着科学与工程计算的不断发展,数据量的增加使得数据的分析和理解更加复杂化,统计图形学者们为促进对数据的深入理解,将数据可视化技术引入统计分析,以1975年以后陆续出现了多种新型的可视化数据工具,如图5中的增强散点图(三条移动统计均线)和散点图矩阵等方法。图5左:增强散点图(三条移动统计均线);右:散点图矩阵信息可视化是20世纪80年代以后才出现的可视化技术,是可视化技术在非空间数据领域的应用,是将数据信息转化为视觉形成的过程,可以增强数据呈现效果,让用户以直观交互的方式实现对数据的观察和浏览。信息可视化处理的对象是抽象的、非结构化数据集合(如文本、图表、层次结构、地图、软件、复杂系统等)。传统的信息可视化起源于统计图形学,又与信息图形、视觉设计等现代技术相关。其表现形式通常在二维空间,因此关键问题是在有限的展现空间中以直观的方式传达大量的抽象信息。与科学可视化相比,信息可视化更关注抽象、高维、不具有空间位置属性的数据,因此要根据特定数据分析的需要,分别确定数据元素在空间的布局。2数据可视化与计算机图形学计算机图形学是科学数据可视化的基础。实际上,可视化就是讲数据转化为图形元素的过程,再由计算机图形学的方法将这些图元转换为图片或动画。具体涉及图形渲染、颜色、光照、视角等基本的计算机图形学元素。那么,如何将这些基本元素有机地组织起来,从而最终形成具有一定效果的可视化图形,其具体的方法与过程是怎样的;另外,既然有了计算机图形学,为什么还要有个数据可视化,二者的本质区别是什么。数据可视化的目的是将原本枯燥、难懂的数据进行生动活泼的展现,从而实现具有一定视觉呈现效果的数据展示方式。在这一过程中,不可避免地要用到计算机图形学方法,可以说,计算机图形学是实现数据可视化的基础。所谓计算机图形学,其主要目标是模拟或表示物理对象的几何形状。通过应用各种各样的数学技术,包括点、线、多边形、曲线和各种形式的样条的组合,甚至各类数学函数与方法的运用,从而形成多种多样的图形效果。然而,这种具体的图形显示问题事实并不属于数据可视化。数据可视化技术并不直接关注这些几何图形在计算机中通过怎样的算法和公式来模拟和创建出来,而是直接从可视化的目的和展示效果出发,为可视化数据构建一个几何模型,其中就包括所要展示物体的形状、位置、显示效果等关键性要素。3数据可视化技术原理数据可视化是通过一定的技术手段,将数据以更加形象和直观的方式加以展现。所谓展现,就会涉及两个核心问题。一是用于展示可视化效果的场景,二是在场景内用于展示的可视化数据表现形态。在早期的数据可视化案例中,场景构建是通过人工设计和绘制的方法手工建立,而当今的数据可视化技术就是要通过算法将颜色、光照、视角、坐标系等基本元素综合起来,形成一种数据展示的场景(scene),而可视化内容就充当了演员(actor)的作用。对于普通的平面可视化问题,场景和演员的设置一般较为简单,只需要保证可视化所展示的内容能够在其展示框架中居中即可。对于三维可视化问题,就必须为场景和演员进行立体化建模,形成具有长、宽、高的立体化场景。演员的呈现需要设置一个三维变换矩阵,用于控制其在场景中的位置和比例。完成可视化场景的渲染以后,就需要通过计算机图形的方法来实现其具体的显示。这一过程与常规的计算机图像处理相同,都是将显示图像通过光栅设备进行呈现。具体的显示图形需要转换为像素,并结合显示器等设备的分辨率形成具有一定精度的呈现结果。对于演员来说,从算法层面进行分解就可以得到大量的三角形或多边形表示的基元,属于几何类型的数据。将几何数据表示的内容转换为光栅图像的过程称为光栅化或扫描转换。当前的硬件设备一般会采用以对象排序为特征的光栅技术。4小结数据可视化在当今人工智能、大数据为导向的科学发展阶段发挥了重要的桥梁和承载作用,能够优美而有效的展现数据的含义和特征,无形之中推动和促进了众多智能化应用的发展。我国先后发布了新一代人工智能发展规划和大数据产业发展规划等方面的发展纲要,鲜明地提出要加快研发新一代数据可视化软件产品,鼓励高校探索培养大数据和数据可视化领域专业型人才和跨界复合型人才机制。数据可视化技术是一项应用性强

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论