[Note]层次和网络数据可视化

层次结构

层次数据表现为包含、从属、承接(决策树、家谱)关系。

层次数据的可视化

要点: 对数据中层次关系的有效刻画。

  • 节点-链接
    • 擅长: 承接关系
    • 缺点:广度和深度相差较大时,此方法可读性较差,大量数据点聚集在屏幕局部范围,难以高效利用有限的屏幕空间
  • 空间填充: 将空间分块
    • 擅长: 包含和从属
    • 缺点: 层次不如节点-链接法清晰
  • 混合方法,即混合以上两种方法

节点-链接法

  • 节点位置的空间顺序和层次关系一致
  • 减少连线之间的交叉
  • 减少连线的总长度
  • 合适的长宽比,优化空间利用(数据-墨水原则)

缩进法

  • 利用纵横布局算法,沿某个轴扩充或缩进子节点,同一层次节点在另一个轴展开
  • 缺点:数据量大时,需要很多滚动操作

正交布局

  • 特点:与坐标轴一致,符合人视觉的规则布局
  • 擅长: 广度比较大的层次结构
  • 缺点: 容易导致不合理的长宽比, 造成数据显示空间不足和屏幕空间的浪费

径向布局

* 根节点位于圆心,不同层次的节点被放置在半径不同的同心圆上,节点到圆心的距离对应于它的深度
* 优点:合理的利用了空间
  • 环状径向树法
    • 随着层次的深入,子节点的空间占位逐渐变小
  • 圆锥法
    • 在三维空间可视化层次数据,结合径向布局和正交布局

常规的径向图布局树节点往往呈几何倍的增长。而如果布局空间不是欧式空间,而为双曲空间,则圆周随半径的增加呈几何倍的增长,从而保证父节点与子节点有足够的距离。

大尺度的层次结构,无法避免节点的重叠。解决方法:

  • 焦点+上下文
  • 兴趣度树(DOI Tree)

空间填充法

  • 树图
    • 使用矩形表示层次结构里的节点,父子层次关系用矩形之间的相互嵌套隐喻
    • 核心问题: 递归地分割空间采用的分割方法,如交替纵横切分法
    • Voronoi树图法:任意多边形取代矩形空间
    • 树图 vs 节点-链接
      • 优势:空间利用率高;根据节点的属性或权重,直观的考察比重大的节点
      • 劣势:空间嵌套的层次视觉效果不如节点-链接发直观;当层次深度较大时,也不是很直观
  • 径向布局
    • 旭日图(sunburst):中心的圆表示根节点,各个层次用同心圆环表示。
    • 比较:空间利用率大于节点-链接法,小于树图法
    • 缺点:树结构的不平衡造成某一部分的扇形向外延伸很长,造成不合理的长宽比

其他方法

混合使用节点-链接法与空间填充法

  • 相邻层次图(adjacency diagrams)
  • 弹性层次法
  • 扩展的旭日图法

网络数据

results matching ""

    No results matching ""