You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

sklearn中OPTICS高维输入生成2D可视化的原理与读取方法咨询

关于sklearn OPTICS高维输入生成2D可视化的逻辑与结果解读

核心问题解答:2D可视化的生成逻辑

你的猜测完全正确,OPTICS算法本身仅在原始的22维高维空间完成聚类逻辑计算,不会自动执行降维操作。你看到的2D散点图是绘图阶段额外调用降维算法实现的:绝大多数OPTICS可视化实现都会选择t-SNE或PCA算法,将每个样本的22维特征压缩为2个维度作为散点的x/y坐标,再匹配OPTICS输出的聚类标签上色得到最终可视化结果。

OPTICS绘图结果示意图

结果分部分解读

  • 上半部分为你已了解的可达性图:x轴是OPTICS输出的样本默认排序,y轴是每个样本的可达距离。同一聚类的样本会在x轴上形成连续的低谷区域,低谷深度对应聚类的密度,低谷之间的峰值就是不同聚类的分割边界。
  • 下半部分为降维后的2D散点图:每个点对应一个原始22维样本,点的颜色与可达性图颜色一一对应,同一颜色的点属于OPTICS识别出的同一聚类,无聚类归属的噪声点通常用黑色/深紫色标注。
  • 两个图的样本完全一一对应:你可以将可达性图中每个x坐标的点,和下方散点图同颜色的点匹配查看,就能直观对应高维空间的聚类密度关系和降维后的样本分布关系。

完整运行流程梳理

  1. 输入形状为(205,22)的numpy数组到sklearn.cluster.OPTICS类
  2. OPTICS在22维空间计算每个样本的核心距离、可达距离,输出样本排序结果、聚类标签、可达距离数组,本阶段无任何降维操作,所有计算完全基于高维空间距离
  3. 绘图阶段额外执行降维:调用t-SNE/PCA等降维算法,将每个样本的22维特征转换为2个维度的坐标值
  4. 分别绘制可达性图、2D散点图,使用相同配色规则匹配同一聚类的样本标签

内容的提问来源于stack exchange,提问作者Nikita Belooussov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 03:27:03