Je suis nouveau à Numpy et je voudrais vous demander comment calculer la distance euclidienne entre les points stockés dans un vecteur. Supposons que nous avons un numpy.array chaque ligne est un vecteur et un seul numpy.array. Je voudrais savoir s'il est possible de calculer la distance euclidienne entre tous les points et ce seul point et de les stocker dans un tableau numpy.array.python numpy euclidien distance calcul entre les matrices de vecteurs de ligne
Voici une interface:
points #2d list of row-vectors
singlePoint #one row-vector
listOfDistances= procedure(points,singlePoint)
Peut-on avoir quelque chose comme ça? Ou est-il possible d'avoir une commande pour avoir le point unique comme une liste d'autres points et à la fin nous obtenons une matrice de distances?
Merci
Bien que vous voulez calculer la distance entre un point et un ensemble de points, Je pense que scipy.spatial.distance.cdist fonctionne toujours. Vous avez 2 collections, dont une a seulement 1 élément. http://stackoverflow.com/questions/1871536/francais-de-distance-eulement-dans-les-points-de-two-different-numpy-arrays-not-within –
@JimRaynor +1 Était exactement ce dont j'avais besoin :) – ocean800