- SciPy 教程
- SciPy - 主页
- SciPy - 简介
- SciPy - 环境设置
- SciPy - 基本功能
- SciPy - 聚类
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 积分
- SciPy - 插值
- SciPy - 输入和输出
- SciPy - 线性代数
- SciPy - N 维图片
- SciPy - 优化
- SciPy - 统计
- SciPy - CSGraph
- SciPy - 空间
- SciPy - ODR
- SciPy - 特殊程序包
- SciPy 有用资源
- SciPy - 参考
- SciPy - 快速指南
- SciPy - 有用资源
- SciPy - 讨论
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.htm
广告