文档章节

数据可视化图表(持续更新)

师弟文
 师弟文
发布于 2015/11/22 11:35
字数 940
阅读 144
收藏 2

这里分析常见图表的表现和适用场景。

=== 传统图表 ===

有位大侠已经分析的很到位了,参看:http://www.ruanyifeng.com/blog/2014/11/basic-charts.html

=== 不太传统的图表 ===

【Sankey Diagram】

即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。因1898年Matthew Henry Phineas Riall Sankey绘制的“蒸汽机的能源效率图”而闻名,此后便以其名字命名为“桑基图”。

特征就是,始末端的分支宽度总各相等,即所有主支宽度的总和应与所有分出去的分支宽度的总和相等,保持能量的平衡。

同一个数据空间,按照不同视角进行分组统计,又想表达不同视角之间的关联关系时,Sankey正合适。

【Voronoi Diagram】

荷兰气候学家A•H•Thiessen提出了一种根据离散分布的气象站的降雨量来计算平均降雨量的方法,即将所有相邻气象站连成三角形,作这些三角形各边的垂直平分线,于是每个气象站周围的若干垂直平分线便围成一个多边形。用这个多边形内所包含的一个唯一气象站的降雨强度来表示这个多边形区域内的降雨强度,并称这个多边形为泰森多边形。       泰森多边形的特性是: 1、每个泰森多边形内仅含有一个离散点数据; 2、泰森多边形内的点到相应离散点的距离最近; 3、位于泰森多边形边上的点到其两边的离散点的距离相等。 

泰森多边形,又叫冯洛诺伊图(Voronoi diagram),得名于Georgy Voronoi,可用于定性分析、统计分析、邻近分析等。例如,可以用离散点的性质来描述泰森多边形区域的性质;可用离散点的数据来计算泰森多边形区域的数据;判断一个离散点与其它哪些离散点相邻时,可根据泰森多边形直接得出,且若泰森多边形是n边形,则就与n个离散点相邻;当某一数据点落入某一泰森多边形中时,它与相应的离散点最邻近,无需计算距离。

【Sunburst Diagram】

在研究中,分级数据相当常见。不仅是分析的原始数据,连大数据分析中常用的K-MEANS、CART、SEM算法,分析结果也经常需要用分级数据的形式展现。

但是,复杂的分级数据如果以表格方式呈现,往往会给人眼花缭乱的感觉。如图是一个IT架构师的技术能力构成图,由技术大分类到小分类逐渐细分扩散。每个下级扇形的大小反应其在上级扇形中所占的比例。如果用表格展现将会很复杂且不明了。

【Multi-Dimentional Diagram】

多维图,在二维平面上展示3维或多维数据(气泡图和散点图也可以达到此目的)。

如下图用7维图展示一周中每天的气温分布状况:

再如,下图用螺旋圆周图展示了一天中,分时,分来源的发电量明细。

【Chord Diagram】

弦图,用来展示同一个集合中不同元素之间关系的图。如下图,是城市人口来源的分析:

© 著作权归作者所有

共有 人打赏支持
师弟文
粉丝 15
博文 32
码字总数 38740
作品 0
大连
技术主管
加载中

评论(2)

师弟文
师弟文

引用来自“yanyan00”的评论

不错呢,除了这些,感觉3D词云、热力地图、轨迹地图、树图、漏斗图等这些图表都很酷炫、高大上的,也可以关注一下。在工具BDP中,这些工具都是可以拖拽生成的。
嗯哪,多谢建议
yanyan00
yanyan00
不错呢,除了这些,感觉3D词云、热力地图、轨迹地图、树图、漏斗图等这些图表都很酷炫、高大上的,也可以关注一下。在工具BDP中,这些工具都是可以拖拽生成的。
2015年用户界面工具干货资源精选

| 更多干货资源请移步用户界面专题 | DevExpress 2015.1超详细更新说明文档中文版 历时两月吐血翻译整理的DevExpress 2015.1超详细更新说明文档 | 附PDF版下载地址>> DevExpress 15.2帮助文档...

百mumu
2015/12/25
263
0
大数据可视化

用 Python 浅析股票数据 这篇文章将使用 Python 来可视化股票数据,比如绘制 K 线图,并且探究各项指标的含义和关系,最后使用移动平均线方法初探投资策略。 如何用数据分析的方法,做好一款...

掘金官方
2017/12/19
0
0
阿里云Quick BI——让人人都成为分析师

在3月29日深圳云栖大会的数据分析与可视化专场中,阿里云产品专家潘炎峰(陌停)对大数据智能分析产品 Quick BI 进行了深入的剖析。大会现场的精彩分享也赢得观众们的一直认可和热烈的反响。...

超级吴大龙
03/30
0
0
企业需要怎样的数据可视化产品?

如今,数据可视化已成为我们日常工作中常常能够接触到的一项重要技能,借助Excel或其他数据可视化工具,我们可以轻松生成各种各样的数据图表,从而使得数据更加易懂。而对于企业来说,大数据...

DataHunter小数
05/22
0
0
一文带你玩转机器学习和深度学习

  俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学...

深度学习
01/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day92-20180918-英语流利阅读-待学习

健身最大的敌人不是懒惰,而是逞强 Daniel 2018-09-19 1.今日导读 还记得 2008 年北京奥运会运动员刘翔的退赛风波吗?那天几乎所有中国人都将视线聚焦在了鸟巢体育馆 110 米栏的项目上,迫不...

飞鱼说编程
14分钟前
1
0
70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
3
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
6
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
55
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部