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. ]]