scipy.cluster.hierarchy.

num_obs_linkage#

scipy.cluster.hierarchy.num_obs_linkage(Z)[Quelle]#

Gibt die Anzahl der ursprünglichen Beobachtungen der übergebenen Linkage-Matrix zurück.

Parameter:
Zndarray

Die Linkage-Matrix, auf der die Operation ausgeführt werden soll.

Rückgabe:
nint

Die Anzahl der ursprünglichen Beobachtungen in der Linkage.

Hinweise

num_obs_linkage hat experimentelle Unterstützung für Python Array API Standard-kompatible Backends zusätzlich zu NumPy. Bitte erwägen Sie, diese Funktionen zu testen, indem Sie die Umgebungsvariable SCIPY_ARRAY_API=1 setzen und CuPy-, PyTorch-, JAX- oder Dask-Arrays als Array-Argumente bereitstellen. Die folgenden Kombinationen von Backend und Gerät (oder anderen Fähigkeiten) werden unterstützt.

Bibliothek

CPU

GPU

NumPy

n/a

CuPy

n/a

PyTorch

JAX

Dask

n/a

Siehe Unterstützung für den Array API Standard für weitere Informationen.

Beispiele

>>> from scipy.cluster.hierarchy import ward, num_obs_linkage
>>> 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 = ward(pdist(X))

Z ist eine Linkage-Matrix, die nach der Verwendung der Ward-Clustering-Methode mit X, einem Datensatz mit 12 Datenpunkten, erhalten wurde.

>>> num_obs_linkage(Z)
12