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_linkagehat 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 UmgebungsvariableSCIPY_ARRAY_API=1setzen 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))
Zist eine Linkage-Matrix, die nach der Verwendung der Ward-Clustering-Methode mitX, einem Datensatz mit 12 Datenpunkten, erhalten wurde.>>> num_obs_linkage(Z) 12