博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
漫谈数据可视化:怎样实现数据可视化?
阅读量:5734 次
发布时间:2019-06-18

本文共 2130 字,大约阅读时间需要 7 分钟。

数据可视化,它是创造性设计美学和严谨的工程科学的卓越产物。它的美丽令人向往,而它的繁杂又使其蒙上层神秘的面纱。本文将尝试从数据可视化的定义、意义、应用三个方面讲述和解释关于数据可视化的“what、why、how”的三个问题。

什么是数据可视化?

对数据可视化的定义,似乎存在有“两派”说法。对于研究大规模数据人员而言,数据可视化指综合运用计算机图形学、图像、人机交互等技术,将采集或模拟的数据映射为可识别的图形、图像、视频或动画,并允许用户对数据进行交互分析的理论、方法和技术。而对于广大的编辑、设计师、数据分析师等需要呈现简单数据序列的人员而言,数据可视化是将数据用统计图表和信息图方式呈现,同样也符合“3+2”(文字、图表、图像+声音、动画)的基本构成元素。两种定义其实是从广义和狭义两个不同层面去理解,它们既不是对立的,也没有严格区分,仅是针对于不同的业务场景。

为什么要进行数据可视化?

无论是哪种职业和应用场景,数据可视化都有一个共同的目的,即明确、有效的传递信息。图形能将不可见现象转化为可见的图形符号,并直截了当和清晰直观的表达出来。而人类右脑记忆图像的速度比左脑记忆抽象的文字快100万倍。因此,数据可视化能够加深人对于数据的理解和记忆。

任何形式的数据可视化由丰富的内容、引人注意的视觉效果、精细的制作三个要素组成,概括起来就是新颖、充实、高效、美感四个特征。

怎样实现数据可视化?

广义的数据可视化包括数据的采集、分析、治理、管理、挖掘在内的一系列复杂数据处理,然后由设计师设计一种表现形式,最后由工程师创建对应的可视化算法及技术实现手段。本文仅探讨狭义的图表和信息图层次的数据可视化的实现和应用。

一、色彩提升信息可视化的视觉效果

在信息可视化通过造型元素明确传达信息及叙述的基础上,把握好视觉元素中色彩的运用,使图形变得更加生动,信息表达得更加明确。

色彩可以帮助人们对信息进行深入分类,丰富作品的表现形式,并且给受众带来视觉效果上的享受。

(1)色相、饱和度、明度

色相就是大家所说的红色、绿色等色彩;饱和度是指颜色的纯度;明度标识颜色的明暗程度。三者关系如下图所示:

(2)暖色和冷色

暖色比冷色看起来占用面积大。因此,即使红色和蓝色占用相同的面积,前者还是会从视觉上压倒后者。暖色看起来距离近,而冷色则看起来越来越远。

(3)四原色和三原色

青、品红、黄和黑是打印机用来完成四色印刷的四种墨水,这四种颜色按一定比例调制便可得到各种颜色。

红、绿、蓝光源被混在一起用来显示电脑屏幕和电视显示器的颜色,色彩成分的范围都是从零到最高值255。

二、排版布局增强信息可视化的叙事性

排版布局四大基本原则:

  • 对比(Contrast): 如果两个项不完全相同,就应当使之不同,而且应当是截然不同。
  • 重复(Repetition):设计的某些方面在整个作品中重复。
  • 对齐(Alignment):任何元素都不能在页面上随意安放。每一项都应当与页面上的某个内容存在某种视觉联系。
  • 亲密性(Proximity):将相关的项组织在一起,使它们的物理位置相互靠近相关的项将被看作凝聚为一体的一个组。

下图是个企业名片的布局,这是一种很典型的布局,在这样小的空间里有多个单独的元素,读者的眼睛要停下来多次才能看清这张名片上的所有信息,而且容易使读者对信息产生歧义。

如果对这个企业名片做一些调整,把相关的元素分为一组,通过对齐、对比等手段突出重点,用重复和亲密性建立信息间的联系,那么,现在这个名片不论从理解上还是视觉上看都很有条理,而且这样一来,它还能更清楚的表达信息。

三、动态增加信息可视化的视觉体验

在信息可视化的视觉表达中,动态将相互分离的各种信息传播形式有机地融合在一起,进行有节奏的信息处理、传输和实现。通过造型和色彩的运动,满足受众的视觉感受,同时将信息内容更加深刻地传达给受众,使整个信息传达的过程更加轻松。

对于数据可视化有诸多工具,如:iCharts、Flot、Raphaël等功能都十分强大,但对于非专业可视化而又经常与图表打交道的职场人士来说,一款轻便易学而又实用的可视化软件则显得十分重要。

如果需要展现的数据结构不是特别复杂,而又要把数据展现的绚丽多彩,而且具有交互性,那么本篇推荐的工具—–水晶易表是不二之选。

水晶易表能将枯燥的数据转换为灵动的决策信息,逐渐成为BI系统、分析会议、汇报材料等数据分析的首选工具。他具有以下优点:

  • 基于矢量的SWF图形格式,跨平台流畅播放,空间占用小,可将分析结果直接嵌入到PowerPoint、PDF文件、Outlook和Web上。
  • 简单易学易上手,无需额外编程。水晶报表基于excel,短期内就可精通水晶易表绝大部分常用功能了,并且能够举一反三。
  • 美观实用,多个实用性控件和主题可设计出夺人眼球的报表。演示性的、交互性的、动态的趋势分析型报表能满足各种交互功能。

关于数据可视化的概念、意义及狭义数据可视化的实现,本文就探讨到这里,时间仓促难免有疏漏不足,欢迎各位指正… 

原文发布时间为:2017-10-14 

本文作者:佚名

本文来自云栖社区合作伙伴“51CTO”,了解相关信息可以关注。

转载地址:http://tmmwx.baihongyu.com/

你可能感兴趣的文章
超级密码 简单的广搜bfs(),要注意特殊情况的处理
查看>>
find函数
查看>>
CSS文本属性 文本阴影text-shadow 换行 text-overflow
查看>>
-------------初识----------动态规划。--------------------------------------------
查看>>
~~~~~~~~~~~析构函数~~~~~~~~
查看>>
Issue 0:发刊词
查看>>
计算广告学习5 - 在线广告市场
查看>>
小区划分 计蒜客提高组模拟赛(三)Day2 动态规划 区间DP NOIP模拟赛
查看>>
QML插件扩展(一)
查看>>
Worktile协同特色之二:任务看板管理
查看>>
67. Add Binary
查看>>
linux下监控jvm 使用的方法
查看>>
Windows+Linux----打造和谐的开发环境
查看>>
mvc中日志的原理和使用步骤
查看>>
C# 监测每个方法的执行次数和占用时间(测试3)
查看>>
[洛谷U40581]树上统计treecnt
查看>>
[ZJOI2012]灾难
查看>>
Code Signal_练习题_almostIncreasingSequence
查看>>
C++程序设计(第2版)课后习题答案--第13章
查看>>
C#设置日期为指定的月份和日子
查看>>