SciPy - from_mlab_linkage() 方法
SciPy from_mlab_linkage() 方法基于聚类算法 (mlab.linkage),并将其转换为可用于其他 scipy 聚类函数引用的格式。
语法
以下是 SciPy from_mlab_linkage() 方法的语法 −
from_mlab_linkage(Z)
参数
此方法仅接受单个参数 −
- Z:此参数存储 n 维数组也称为链接矩阵。
返回值
此方法返回转换后的链接矩阵。
示例
以下是说明 SciPy from_mlab_linkage() 方法用法的基本程序。
import numpy as np
from scipy.cluster.hierarchy import ward, from_mlab_linkage
mZ = np.array([[1, 2, 1], [4, 5, 1], [7, 8, 1],
[10, 11, 1], [3, 13, 1.29099445],
[6, 14, 1.29099445],
[9, 15, 1.29099445],
[12, 16, 1.29099445],
[17, 18, 5.77350269],
[19, 20, 5.77350269],
[21, 22, 8.16496581]])
res = from_mlab_linkage(mZ)
print(res)
输出
上述代码产生以下输出 −
[[ 0. 1. 1. 2. ] [ 3. 4. 1. 2. ] [ 6. 7. 1. 2. ] [ 9. 10. 1. 2. ] [ 2. 12. 1.29099445 3. ] [ 5. 13. 1.29099445 3. ] [ 8. 14. 1.29099445 3. ] [11. 15. 1.29099445 3. ] [16. 17. 5.77350269 6. ] [18. 19. 5.77350269 6. ] [20. 21. 8.16496581 12. ]]

scipy_reference.html