- SciPy 教程
- SciPy - 首页
- SciPy - 简介
- SciPy - 环境设置
- SciPy - 基本功能
- SciPy - 集群
- SciPy - 常量
- SciPy - FFTpack
- SciPy - Integrate
- SciPy - Interpolate
- SciPy - 输入和输出
- SciPy - Linalg
- SciPy - Ndimage
- SciPy - Optimize
- SciPy - Stats
- SciPy - CSGraph
- SciPy - Spatial
- SciPy - ODR
- SciPy - Special Package
- SciPy 有用资源
- SciPy - 参考
- SciPy - 快速指南
- SciPy - 有用资源
- SciPy - 讨论
SciPy - inconsistent() 方法
SciPy inconsistent() 方法用于对连结矩阵执行不一致性统计计算。我们也可以说,通过提供对不同层次的层次聚类的有用见解。
语法
以下是 SciPy inconsistent() 方法的语法 −
inconsistent(Z)
参数
此函数只接受一个参数 −
- Z: 此参数确定连结矩阵。
返回值
此方法返回 n 维数组。
示例 1
以下是 SciPy inconsistent() 方法的基本用法。
from scipy.cluster.hierarchy import linkage, inconsistent import numpy as np # given data inp = np.array([[1, 2], [2, 3], [3, 4], [5, 6], [8, 9]]) # hierarchical clustering Z = linkage(inp, method = 'single') # inconsistency statistics res = inconsistent(Z) print(res)
输出
以上代码产生以下输出 -
[[1.41421356 0. 1. 0. ] [1.41421356 0. 2. 0. ] [2.12132034 1. 2. 0.70710678] [3.53553391 1. 2. 0.70710678]]
示例 2
此程序执行随机数据集,显示使用完全连结方法的层次聚类。此处,我们插入统计数据 (d = 4)。
from scipy.cluster.hierarchy import linkage, inconsistent import numpy as np # given data X = np.random.rand(10, 2) # hierarchical clustering Z = linkage(X, method = 'complete') # inconsistency statistics with depth 3 res = inconsistent(Z, d = 4) print(res)
输出
以上代码产生以下输出 -
[[0.11686734 0. 1. 0. ] [0.12320749 0. 1. 0. ] [0.15625215 0.05569854 2. 0.70710678] [0.25072888 0. 1. 0. ] [0.24700603 0.12197973 3. 0.98439051] [0.2431393 0.15556122 3. 1.1170798 ] [0.33971115 0.21046693 4. 1.32142073] [0.38888022 0.31795366 4. 1.37511476] [0.46547574 0.29610456 8. 1.55631532]]
scipy_reference.htm
广告