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

如何使用clusteval Python库获取KMeans聚类数并保存聚类值到变量

clusteval 聚类结果存储方法

clusteval 库的fit方法执行完成后会返回包含所有聚类参数的结果对象,所有日志中打印的数值都可以直接从该对象中读取,无需解析运行日志。

操作示例

# 导入依赖
from clusteval import clusteval
import numpy as np

# 替换为你的实际数据集
X = np.random.rand(100, 10)

# 初始化聚类对象,参数和你的运行配置保持一致
ce = clusteval(
    cluster='agglomerative',
    metric='euclidean',
    linkage='ward',
    evaluate='silhouette'
)

# 执行拟合,所有结果会保存在返回的results变量中
results = ce.fit(X)

常用结果字段提取

  • 最优聚类数:results['n_clusters'],对应你日志中输出的3
  • 平均轮廓系数:results['score'],对应你日志中输出的0.897
  • 树状图切割阈值:results['max_d'],对应你日志中输出的197.613
  • 每个样本的聚类标签:results['labx'],长度与输入样本数一致,取值为样本所属的聚类编号
  • 所有候选聚类数的评估指标明细:results['evaluate']

你可以直接打印对应字段验证取值:

print(f"最优聚类数:{results['n_clusters']}")
print(f"平均轮廓系数:{results['score']:.3f}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 03:15:01