bundles / scipy latest / scipy / cluster / hierarchy / maxRstat
function
scipy.cluster.hierarchy:maxRstat
Signature
def maxRstat ( Z , R , i ) Summary
Return the maximum statistic for each non-singleton cluster and its children.
Parameters
Z: array_likeThe hierarchical clustering encoded as a matrix. See
linkagefor more information.R: array_likeThe inconsistency matrix.
i: intThe column of
Rto use as the statistic.
Returns
MR: ndarrayCalculates the maximum statistic for the i'th column of the inconsistency matrix
Rfor each non-singleton cluster node.MR[j]is the maximum overR[Q(j)-n, i], whereQ(j)the set of all node ids corresponding to nodes below and includingj.
Notes
Array API Standard Support
maxRstat has experimental support for Python Array API Standard compatible backends in addition to NumPy. Please consider testing these features by setting an environment variable SCIPY_ARRAY_API=1 and providing CuPy, PyTorch, JAX, or Dask arrays as array arguments. The following combinations of backend and device (or other capability) are supported.
==================== ==================== ==================== Library CPU GPU ==================== ==================== ==================== NumPy ✅ n/a CuPy n/a ⛔ PyTorch ✅ ⛔ JAX ✅ ⛔ Dask ⚠️ merges chunks n/a ==================== ==================== ====================
See
dev-arrayapifor more information.
Examples
from scipy.cluster.hierarchy import median, inconsistent, maxRstat from scipy.spatial.distance import pdist✓
X = [[0, 0], [0, 1], [1, 0], [0, 4], [0, 3], [1, 4], [4, 0], [3, 0], [4, 1], [4, 4], [3, 4], [4, 3]]✓
Z = median(pdist(X)) R = inconsistent(Z)✓
R
✗maxRstat(Z, R, 0) maxRstat(Z, R, 1) maxRstat(Z, R, 3)✗
See also
- inconsistent
for the creation of a inconsistency matrix.
- linkage
for a description of what a linkage matrix is.
Aliases
-
scipy.cluster.hierarchy.maxRstat