Skip to content
PostData Analysis / Data Visualization

DV-08-High Dimensional

2025-12-30
Back to Blog

DV-08-High Dimensional

  • Data dimension
    • univariate, bivariate, trivariate
  • High-dimensional data visualization
    • charts for high-dimensional data

数据维度核心目标常见图表
1D看分布 / 比较大小bar, histogram, line
2D看关系 / 相关性scatter plot
3D勉强可看3D scatter(不推荐)
高维 (>3)找关系、模式、结构多视图、并行坐标、降维

Multiple Views(多视图)

功能(Function)

把高维数据拆成多个低维视图,让人逐个理解。

怎么做(Usage)

  • 每个视图:标准 1D / 2D 图

  • 多个视图之间:联动、对比

设计原则(考点)

  • 同一变量 → 编码方式一致

  • 不同变量 → 编码方式不同

📌 一句话记忆:

Stay with simple charts, but use many of them.

Scatterplot Matrix(散点矩阵)

功能

系统性地查看所有维度两两之间的关系

怎么做

  • 每一行 / 列是一个变量
  • 每个小格是一个 scatter plot

适合

  • 维度不太多(~10 以内)
  • 想找相关性、聚类

缺点

  • 图的数量是 O(n2)维度一多就炸

📌 关键词:pairwise relationships

Iconic representation

一个数据点 = 一个“图形对象”

功能

  • 形状、大小、颜色、方向 同时编码多个变量

经典例子

  • Chernoff Faces(脸)
  • Star plot / Radar chart

优点 - 直观 - 适合比较“整体感觉”

缺点 - 哪个变量重要不清楚 - 容易被“长相”误导

适合:探索、展示,不适合精确比较

Table Lens(表格透镜)

功能

把表格变成“可视化表格”

怎么做

  • 数字 → 小条形图
  • 保留表格结构 + 加视觉编码

适合

  • 行很多、列很多
  • 既要精确数值,又要整体趋势

Parallel Coordinates(并行坐标)

功能

在 2D 空间里显示任意维度数

怎么做

  • 每一列 = 一个变量
  • 每条折线 = 一个数据点

能看什么

  • 正相关 / 负相关
  • 模式、聚类、异常值

致命问题

  • 线太多会变“面条”

  • 维度顺序非常重要

  • dimension order matters

  • overplotting