Python scipy/numpy中相关性的层次聚类?

2024-05-20 13:43:38 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在scipy/numpy中的相关矩阵上运行层次聚类?我有一个由100行9列组成的矩阵,我希望通过9个条件中每个条目的相关性进行分层聚类。我想用1-pearson相关作为聚类的距离。假设我有一个包含100x 9矩阵的numpy数组X,我怎么做?

我尝试使用hcluster,基于以下示例:

Y=pdist(X, 'seuclidean')
Z=linkage(Y, 'single')
dendrogram(Z, color_threshold=0)

然而,pdist不是我想要的,因为那是欧几里德距离。有什么想法吗?

谢谢。


Tags: 目的numpy距离示例分层矩阵聚类scipy