Python – Distancia entre colecciones de entradas

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 = 0

Devoluciones: 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *