python numpy calcul de la distance euclidienne entre les matrices des vecteurs ligne

Je suis nouveau sur Numpy et je voudrais vous demander comment faire pour calculer la distance euclidienne entre les points stockés dans un vecteur.

Supposons que nous avons un numpy.tableau, chaque ligne est un vecteur et un seul numpy.tableau. Je voudrais savoir si il est possible de calculer la distance euclidienne entre tous les points et de ce point unique et de les stocker dans un numpy.tableau.

Ici est une interface:

points #2d list of row-vectors
singlePoint #one row-vector

listOfDistances= procedure( points,singlePoint)

Pouvons-nous avoir quelque chose comme ça?
Ou est-il possible d'avoir une commande pour avoir le point unique, comme une liste de points et à la fin nous obtenons une matrice de distances?

Grâce

Bien que vous voulez calculer la distance entre un point et un ensemble de points, je pense que scipy.spatiales.distance.cdist fonctionne toujours. Vous avez 2 collections, l'une de qui ont seulement 1 élément. stackoverflow.com/questions/1871536/...
C'était exactement ce dont j'avais besoin 🙂

OriginalL'auteur pacodelumberg | 2010-12-06