- 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 - leaders() 方法
SciPy leaders() 方法返回层次聚类的根节点。这基于用于聚类数据点的无监督机器学习算法。
语法
以下是 SciPy leaders() 方法的语法:
leaders(Z, clusters)
参数
此方法接受以下参数:-
- Z:此参数存储名为 linkage() 的方法。
- clusters:此参数用于存储在三个参数 Z、t 和 criterion 上工作的 fcluster() 方法。
返回值
此方法返回 N 维数组。
示例 1
以下是说明 SciPy leaders() 方法用法的基本示例:
from scipy.cluster.hierarchy import linkage, fcluster, leaders import numpy as np inp_data = np.array([[10, 20], [40, 50], [50, 60], [70, 80], [10, 0]]) Z = linkage(inp_data, 'ward') clusters = fcluster(Z, t=10, criterion='distance') leader_indices, counts = leaders(Z, clusters) print("The result of leader indices:", leader_indices) print("The cluster sizes:", counts)
输出
以上代码生成以下结果:
The result of leader indices: [0 4 1 2 3] The cluster sizes: [1 2 3 4 5]
输出的详细解释:
此处,默认情况下,前导索引对给定数据输入的顺序进行排序。要了解其群集形式,请查看以下数据索引:
- 群集 1 的前导:数据索引 0 位于 [10, 20]。
- 群集 2 的前导:数据索引 4 位于 [10, 0]。
- 群集 3 的前导:数据索引 1 位于 [40, 50]。
- 群集 4 的前导:数据索引 2 位于 [50, 60]。
- 群集 5 的前导:数据索引 3 位于 [70, 80]。
scipy_reference.htm
广告