开发数据可视化,有哪些数据可视化表现形式?
开发数据可视化,有哪些数据可视化表现形式?
数据可视化是什么?
数据图形可视化,就是用富有色彩、图形的形式来表现数据,让人一眼望去就能概览数据,让数据更直观,让审查数据的工作更人性化。
为什么要用视觉图形来表现数据?
因为数据是无形的,而目前人们主要的接收数据的形式,大部分靠的是眼睛看(视力),这目前也是人们最高效、数据量大的信息输入能力。以往人们简单地阅读文字、图片,但这些传统的方式在数据量大、需要对数据进行分析的时候就难以管理到所有数据了,因此数据可视化也是做了为人服务的信息管理工作,用人能较好态度接受的方式,将信息呈现给人类用户。
下面是据笔者收集记载的一些数据的数据可视化表现形式
统计图
统计一些同类的量,可方便作比较、排序。
条形统计图(并排多条温度计,数值准确,便于比较)
折线统计图(股票走势常用的那种,通常以时间为横轴观察走势)
扇形统计图(一个披萨切几片,百分比,一分为几,思想上以“分”为主)
分布图
将实体分布在一张网布上,可以是平面的,也可以是立体的。
基础平面坐标图,网格
热量分布图
地理分布图
结构图
用于表示实体之间的现实或抽象结构。
分层图
设计图
设计图则是在对现实事物进行建模,或对预想中、设计中的事物进行建模。
物,表现为空间性的,例如建筑图纸、模具图纸空间设计图;
事,表现为抽象性的,例如计划任务图纸、思维导图、数据库ER图抽象关联图。
数据除了按照用户的查询请求后让用户看到数据之外,还要能够对数据进行实验交互,通过一定数据之间关系的函数式,让用户能够通过改变各个部分的数据变量来让数据动态地变化,让用户能够对数据组进行假设实验、预期实验变化后的结果。可以预留基本的函数。
除此之外,还要能够对数据预留输入与输出接口。并支持用户自己进行自定义脚本代码编写,对数据进行相关函数式的分析,这种函数式是不固定的,由用户来写。数据通过函数式变化,总是输入、处理、输出的过程。我们可以编写一个脚本语言的接口用来对接这套数据可视化接口,然后指定这个脚本语言让用户进行自定义数据函数的编程,最终和我们的数据可视化系统融为一体,一同运作。较好的脚本语言有python。
甚至可以开发出一套更为通用的数据可视化系统,直接针对和对接关联型数据库。这套系统能直接对数据库的表进行配置从而以数据可视化显示视图,并同时拥有以上所介绍的扩展函数支持以达到实验数据目的。
其中一个已有开发的项目叫Echarts,可以调用它的API来方便地创建数据图表,由百度开发维护()。
上面所说的可以是对接数据库,相当于是一个数据库更加数据可视化的客户端软件,或叫做数据库浏览器,利用多种图表进行表现数据库中的数据,并支持用脚本代码拓展浏览功能甚至对数据进行批处理操作、分析,这一切均无需编写任何Java、PHP等传统的web程序代码。