num_obs_linkage#
- scipy.cluster.hierarchy.num_obs_linkage(Z)[источник]#
Возвращает количество исходных наблюдений переданной матрицы связей.
- Параметры:
- Zndarray
Матрица связей, над которой выполняется операция.
- Возвращает:
- nint
Количество исходных наблюдений в иерархической кластеризации.
Примечания
num_obs_linkageимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Примеры
>>> 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это матрица связей, полученная после использования метода кластеризации Уорда сX, набор данных с 12 точками данных.>>> num_obs_linkage(Z) 12