数据可视化笔记8 层次数据可视化
文章目录
- 1.层次数据的概念
- 2.层次数据可视化
- 节点链接法
- 空间填充法
1.层次数据的概念
• 层次数据着重表现个体之间的层次关系,具有自底向上或自顶向下的层次结构
– 自然世界和社会关系中的包含和从属关系
– 组织信息
• 文件列表
• 物种发展
– 逻辑承接关系
• 决策树
六大计算机公司的组织结构图,生动地反映了独特的企业文化:亚马逊有严格的等级制度;谷歌也有清晰的等级,但部门之间相互交错,由google的三驾马车CEO埃里克·施密特(Eric Schmidt)、 Google联合创始人拉里·佩奇(Larry Page)和塞吉·布林(Sergey Brin)共同领导;Facebook像一张分布式网络;微软各自占山为王,且相互竞争;苹果是各小团队相互平等灵活作战,但乔布斯的作用非常明显;甲骨文法务部门远大于工程部门
物种发展
这棵树清晰地呈现了不同物种之间的遗传关系,所有物种通过生物发展史的基因链接关系相连。 本数据包含93891个物种,占今天地球上的1亿物种的极小部分。根节点"Life on Earth’’ (红色字体)被置于树的 西南角,它的西南方向链接了``Green plants’’(绿色植物,绿色)分支,东南方向链接了’‘Protista’’(原生动物, 淡红色)分支,西北方向链接的是’‘Fungi’’(菌类,黄色)分支。
2.层次数据可视化
节点链接法
概念;将单个个体绘制成一个节点,节点之间的连线表示个体之间的层次关系
代表技术:节点链接树、三维树
空间填充法
概念:用空间中的分块区域表示数据中的个体,并用外层区域对内层区域的包围表示彼此之间的层次关系
代表技术:树图(Treemap)、维诺图(Voronoi)
混合型
以上两种思路的综合使用
节点链接法
一般需要考虑的问题:
节点位置的空间顺序与层次关系一致
减少连线之间的交叉
减少连线的总长度
可视化应该有合适的长宽比,以优化空间的利用
节点链接法的布局
正交布局:节点在放置的时候都按照水平或垂直对齐
缩进图(indent)
聚类树(dendrogram)
冰柱图(icicle)
径向布局(辐射型):根节点位于圆心,不同层次节点放置在半径不同的同心圆上
径向布局图(Radial layout)
双曲树(Hyperbolic tree)
正交布局
• 节点在放置的时候都按照水平或垂直对齐
– 电路图例外
• 方向与坐标轴一致的,布局规则
• 与视觉识别习惯吻合,非常直观
• 缺点
– 对于大型的层次结构,特别是广度比较大的层次结 构,这样的布局会导致不合理的长宽比
H树图:仅对二叉树有较好的效果
缩进图:主要指在二维平面上用缩进的方式放置子节点,同一层次的节点缩进量相同
快速并易于实现 √
可以使用纯文本(或HTML ) √
浏览大数据时需要很多滚动操作 ×
容易失去上下文 ×
聚类树
家狗的不同物种的单倍体基因序列的比较分析
冰柱图:常用于聚类分析,展现层次聚类结果
径向布局
更加合理地利用空间
• 根节点位于圆心,不同层次的节点被放置在半径不同的同心圆上
• 节点到圆心的距离对应于它的深度
• 满足树结构节点数量随层次而增加的特点
– 与正交分布在每一层上对于空间的分割类似,一个同心圆被划分为不同区间,分别对应于该层不同的节点。由于同心圆的周长随着半径增长,越深的层就有越多的空间来放置节点。满足了树里面节点数量随着层次而增加的特点
三维树/圆锥树:一种在三维空间可视化层次数据的技术,结合了径向布局和正交布局两种思想
基本思想:
– 在布局中增加一个维度
– 保留了自顶向下的特性
– 更接近中心的节点更容易被注意到
– 父节点与子节点呈圆锥状排布
– 兄弟节点落在同一个平面上
优点:
– 空间利用更加充分
– 可以使用平滑的动画让用户捕捉到变化
– 美即正义
缺点:
– 3D情景下难以避免节点间相互重叠
– 需要3D渲染,交互情景下难以在移动端保证性能。
空间填充法
矩形树图(Treemaps)
• 20世纪90年代初,为了找到一种有效了解磁盘空间使用情况的方法,马里兰大学人机交互实验室教授Ben Shneiderman和他的团队通过调整树状图,发明了矩形树图。
用矩形表示节点
假设每个叶节点具有一个“尺寸”属性(例如 磁盘中的文件,或者机构图中的薪水等)
父节点的尺寸是所有子节点尺寸之和
矩形面积的大小通常对应节点的属性,每个矩形又按照相应节点的子节点递归的进行分割,直到叶节点位置。
核心问题:空间的分割方法
Johnson和Shneiderman在1991年提出交替纵横切分法(slice-and- dice Treemap)
• 布局方法:
– 递归地细分屏幕空间成矩形块
– 整个矩形表示层次化数据中的最高层级(例如文件系统树的根节点,或是所有数据的集合)
– 较低一层的节点根据各自具有的权重(Weight)的比例,划分最高层节点矩形的面积
– 它们的子节点再递归地划分各自的父节点,如此往复直到所有层次都划分完毕
局限:当子节点过多时,交替纵横切分法产生过多的细长的矩形
不同树图布局算法的效果对比
优点:
1、空间利用比节点链接法好
2、使用颜色和大小来编码
缺点:
1、结构不如节点链接法直接
2、难以辨识深层次节点
数据可视化笔记8 层次数据可视化相关推荐
- 数据可视化笔记4 结构数据的可视化图形
文章目录 基本数据图形 描述分布图形 多维数据图形 基本数据图形 基本数据图形--基本数据图形类型 数据本身 柱形图.条形图 折线图 散点图 基本数据图形变体(Cleverland点图 面积图 气泡图 ...
- 数据可视化笔记7 网络数据可视化
概括 网络数据的概念 网络数据可视化的节点-链接法 √社交网络的几何特征:中心度.度中心度.介数中心度.临近中心度.特征向量中心度.平均路径长度.集聚系数.模块度 √社交网络的布局:随机布局.圆形布局 ...
- 【大数据论文笔记】大数据技术研究综述
大数据的基本概念: 1.大数据的产生 a.科学研究 b.物联网的应用 c.海量网络信息的产生 2.大数据概念的提出 3.大数据的"4V"特征 a.Volume(容量大):大数据巨大 ...
- mysql 修改数据 where_MySQL笔记之修改数据的解决方法
数据库通过插入.更新和删除等方式来该表表中的记录,其中 insert语句实现插入数据 update语句实现更新数据 delete语句实现删除数据参考表 插入数据不指定字段名插入 不指定字段名插入 my ...
- Python数据分析学习笔记:Python数据可视化入门
目录 一.可视化视图分类 (一)按照数据之间的关系分类 1.比较 2.联系 3.构成
- 【python数据预处理笔记】——整齐数据(Tidy Data)
目 录 1. Tidy Data 2. pd.stack() 3. pd.melt() 4. 练习1--列名是一个特征的多个值 5. 练习2--一列数据包含多个特征 6. 练习3-变量存储在行和列中 ...
- 【大数据编程笔记】大数据背景,案例,概念
- 小白的网络安全可视化笔记(二)
小白的网络安全数据可视化笔记 小白的网络安全可视化笔记 关于数据清洗 整理方案: 网络安全态势评估法 网络安全态势评估方法及定义 基于HMM的安全传感器报警处理方法 引用 小白的网络安全可视化笔记 再 ...
- Hadoop 大数据学习笔记
Hadoop 大数据学习笔记1 大数据部门组织架构 Hadoop Hadoop是什么 Hadoop的优势 Hadoop的组成 HDFS架构 YARN架构 MapReduce 大数据技术生态体系![在这 ...
最新文章
- Python压缩目录文件夹,解压目录文件夹及耗时效率统计
- 在centos6中安装2.4版本的HTTPd
- 一步一步写算法(之洗牌算法)
- c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
- mysql基础之忘掉密码解决办法及恢复root最高权限办法
- timesten mysql_timesten:TT0802错误
- 中科易安:公安对接流动人口管理智能锁需要联网吗?
- YOLOV3算法详解
- 终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
- 【Matlab绘图要点汇总】Matlab图中添加图例+添加轴标签+添加文本+添加注释
- linux+tar怎样解压zip文件内容,linux tar压缩解压文件
- 快速傅里叶变换(FFT)学习
- Linux 下屏幕旋转
- GTK槽回调函数,组件颜色,布局控件
- java 接口 protected_为什么类和接口不能使用private和protected?接口的方法不能使用private、protected、default...
- Django站点通过系统部署到线上
- 惠普omen测试软件,性能测试:高品质体验主流游戏
- iphone桌面横屏设置在哪里_苹果手机怎么设置横屏切换
- 最简单易学的手机打字方法
- 大厂程序员推荐的linux内核学习路线
热门文章
- html 抓取移动,网页采集提取数据教程,以自定义抓取方式为例 - 八爪鱼采集器...
- RN综合演练,仿美团电商(谢谢你的STAR)
- PCM开发板模块实验指导--SPI读写PSRAM64实验
- 数仓建设之IP库的匹配
- Qt sql中出现的错误 Error: unable to open database “D:\Qt“: unable to open database file
- 电脑快捷键快速关机方法,电脑如何快速关机
- 论文笔记 SiamMask : Fast Online Object Tracking and Segmentation: A Unifying Approach
- leakcanary内存泄露检测工具报错 Dumping memory, app will freeze. Brrr
- winform遍历bartender_标签打印软件 - 第25页 共52页 - BarTender
- PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案