La función scipy.stats.cdist(array, axis=0) calcula la distancia entre cada par de las dos colecciones de entradas.
Parámetros:
array: Array u objeto de entrada que tiene los elementos para calcular la distancia entre cada par de las dos colecciones de entradas.
eje: Eje a lo largo del cual se va a calcular. Por defecto eje = 0Devoluciones: distancia entre cada par de las dos colecciones de entradas.
Código #1: Array 2D
from scipy.spatial.distance import cdist a = [[1, 3, 27], [3, 6, 8]] arr1 = cdist(a, a) print("Value of cdist is :", arr1)
Producción:
Value of cdist is : [[ 0. 19.33907961] [19.33907961 0. ]]
Código #2: Array 3D
from scipy.spatial.distance import cdist arr1 = [[1, 3, 27], [3, 4, 6], [7, 6, 3], [3, 6, 8]] print("Value of cdist is :", cdist(arr1, arr1))
Producción:
Value of cdist is : [[ 0. 21.11871208 24.91987159 19.33907961] [21.11871208 0. 5.38516481 2.82842712] [24.91987159 5.38516481 0. 6.40312424] [19.33907961 2.82842712 6.40312424 0. ]]
Publicación traducida automáticamente
Artículo escrito por mathemagic y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA