文章目录

  • 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 层次数据可视化相关推荐

  1. 数据可视化笔记4 结构数据的可视化图形

    文章目录 基本数据图形 描述分布图形 多维数据图形 基本数据图形 基本数据图形--基本数据图形类型 数据本身 柱形图.条形图 折线图 散点图 基本数据图形变体(Cleverland点图 面积图 气泡图 ...

  2. 数据可视化笔记7 网络数据可视化

    概括 网络数据的概念 网络数据可视化的节点-链接法 √社交网络的几何特征:中心度.度中心度.介数中心度.临近中心度.特征向量中心度.平均路径长度.集聚系数.模块度 √社交网络的布局:随机布局.圆形布局 ...

  3. 【大数据论文笔记】大数据技术研究综述

    大数据的基本概念: 1.大数据的产生 a.科学研究 b.物联网的应用 c.海量网络信息的产生 2.大数据概念的提出 3.大数据的"4V"特征 a.Volume(容量大):大数据巨大 ...

  4. mysql 修改数据 where_MySQL笔记之修改数据的解决方法

    数据库通过插入.更新和删除等方式来该表表中的记录,其中 insert语句实现插入数据 update语句实现更新数据 delete语句实现删除数据参考表 插入数据不指定字段名插入 不指定字段名插入 my ...

  5. Python数据分析学习笔记:Python数据可视化入门

    目录 一.可视化视图分类 (一)按照数据之间的关系分类 1.比较 2.联系 3.构成

  6. 【python数据预处理笔记】——整齐数据(Tidy Data)

    目 录 1. Tidy Data 2. pd.stack() 3. pd.melt() 4. 练习1--列名是一个特征的多个值 5. 练习2--一列数据包含多个特征 6. 练习3-变量存储在行和列中 ...

  7. 【大数据编程笔记】大数据背景,案例,概念

  8. 小白的网络安全可视化笔记(二)

    小白的网络安全数据可视化笔记 小白的网络安全可视化笔记 关于数据清洗 整理方案: 网络安全态势评估法 网络安全态势评估方法及定义 基于HMM的安全传感器报警处理方法 引用 小白的网络安全可视化笔记 再 ...

  9. Hadoop 大数据学习笔记

    Hadoop 大数据学习笔记1 大数据部门组织架构 Hadoop Hadoop是什么 Hadoop的优势 Hadoop的组成 HDFS架构 YARN架构 MapReduce 大数据技术生态体系![在这 ...

最新文章

  1. Python压缩目录文件夹,解压目录文件夹及耗时效率统计
  2. 在centos6中安装2.4版本的HTTPd
  3. 一步一步写算法(之洗牌算法)
  4. c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
  5. mysql基础之忘掉密码解决办法及恢复root最高权限办法
  6. timesten mysql_timesten:TT0802错误
  7. 中科易安:公安对接流动人口管理智能锁需要联网吗?
  8. YOLOV3算法详解
  9. 终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
  10. 【Matlab绘图要点汇总】Matlab图中添加图例+添加轴标签+添加文本+添加注释
  11. linux+tar怎样解压zip文件内容,linux tar压缩解压文件
  12. 快速傅里叶变换(FFT)学习
  13. Linux 下屏幕旋转
  14. GTK槽回调函数,组件颜色,布局控件
  15. java 接口 protected_为什么类和接口不能使用private和protected?接口的方法不能使用private、protected、default...
  16. Django站点通过系统部署到线上
  17. 惠普omen测试软件,性能测试:高品质体验主流游戏
  18. iphone桌面横屏设置在哪里_苹果手机怎么设置横屏切换
  19. 最简单易学的手机打字方法
  20. 大厂程序员推荐的linux内核学习路线

热门文章

  1. html 抓取移动,网页采集提取数据教程,以自定义抓取方式为例 - 八爪鱼采集器...
  2. RN综合演练,仿美团电商(谢谢你的STAR)
  3. PCM开发板模块实验指导--SPI读写PSRAM64实验
  4. 数仓建设之IP库的匹配
  5. Qt sql中出现的错误 Error: unable to open database “D:\Qt“: unable to open database file
  6. 电脑快捷键快速关机方法,电脑如何快速关机
  7. 论文笔记 SiamMask : Fast Online Object Tracking and Segmentation: A Unifying Approach
  8. leakcanary内存泄露检测工具报错 Dumping memory, app will freeze. Brrr
  9. winform遍历bartender_标签打印软件 - 第25页 共52页 - BarTender
  10. PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案