【发布时间】:2016-10-30 10:37:26
【问题描述】:
我有一个相关系数矩阵 (n*n)。如何使用相关系数矩阵进行聚类?
我可以在 SciPy 中使用链接和 fcluster 函数吗?
联动函数需要n * m矩阵(根据教程),但我想使用n*n矩阵。
我的代码是
corre = mp_N.corr() # mp_N is raw data (m*n matrix)
Z = linkage(corre, method='average') # 'corre' is correlation coefficient matrix
fcluster(Z,2,'distance')
这段代码对吗? 如果这段代码有误,如何用相关系数矩阵进行聚类?
【问题讨论】:
-
没有示例数据、预期结果和返回结果,没有人可以判断您的代码是否正确。请创建一个Minimal, Complete, and Verifiable example。此外,您还可以在 scikit-learn 包中找到更多集群库和示例。
标签: python scipy cluster-analysis correlation linkage