Soy nuevo en Numpy y me gustaría preguntarte cómo calcular la distancia euclidiana entre los puntos almacenados en un vector.python numpy euclidean cálculo de distancia entre matrices de vectores de fila
Supongamos que tenemos un numpy.array cada fila es un vector y un solo numpy.array. Me gustaría saber si es posible calcular la distancia euclidiana entre todos los puntos y este único punto y almacenarlos en un numpy.array.
Aquí es una interfaz:
points #2d list of row-vectors
singlePoint #one row-vector
listOfDistances= procedure(points,singlePoint)
¿Podemos tener algo como esto? ¿O es posible tener un comando para tener el punto único como una lista de otros puntos y al final obtenemos una matriz de distancias?
Gracias
Aunque se desea calcular la distancia entre un punto y un conjunto de puntos, Creo que scipy.spatial.distance.cdist todavía funciona. Tienes 2 colecciones, una de las cuales tiene solo 1 elemento. http://stackoverflow.com/questions/1871536/euclidean-distance-between-points-in-two-different-numpy-arrays-not-within –
@JimRaynor +1 Era exactamente lo que necesitaba :) – ocean800