【发布时间】:2011-02-23 20:59:55
【问题描述】:
如何在scipy/numpy 中的相关矩阵上运行层次聚类?我有一个 100 行乘 9 列的矩阵,我想通过 9 个条件下每个条目的相关性来分层聚类。我想使用 1-pearson 相关性作为聚类的距离。假设我有一个包含 100 x 9 矩阵的 numpy 数组 X,我该怎么做?
我尝试使用 hcluster,基于此示例:
Y=pdist(X, 'seuclidean')
Z=linkage(Y, 'single')
dendrogram(Z, color_threshold=0)
但是,pdist 不是我想要的,因为那是欧几里得距离。有什么想法吗?
谢谢。
【问题讨论】:
标签: python numpy cluster-analysis machine-learning scipy