
Shaun ZhouandClaude Opus 5
e4bd794025
feat(cluster): 输出簇分布图,直观展示簇间距离
在 preview 拼图的同级目录生成 cluster_scatter.png:
- 左:聚类空间的 PCA 二维投影,散点按簇着色 + 质心标记,标题标注两个主成分的方差占比
- 右:质心两两距离矩阵(在聚类空间里算,不是投影后),带数值标注
投影用 PCA 而不是 t-SNE/UMAP——后两者为了把簇拉开会扭曲簇间距离,
而这张图的目的就是看距离。
- ClusterResult 新增 points 字段,保留 KMeans 实际使用的空间供可视化复用,
质心与散点用同一组主成分变换,避免质心飘到簇外
- summary.json 新增 centroid_distances
- 新增 scatter 配置块(enabled / max_points / point_size / alpha / figsize / dpi)
- 中文字体按 PingFang / Noto Sans CJK 等顺序探测,找不到自动退回英文标签,
不会画成豆腐块
- 新增依赖 matplotlib
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 15:09:35 +08:00
..
2026-09-02 17:55:20 +08:00
2026-09-02 17:55:20 +08:00
2026-09-04 15:09:35 +08:00
2026-09-02 17:55:20 +08:00
2026-09-02 17:55:20 +08:00
2026-09-02 17:55:20 +08:00
2026-09-02 17:55:20 +08:00
2026-09-03 09:34:55 +08:00
2026-09-02 21:43:35 +08:00
2026-09-02 17:55:20 +08:00