Multidimensional Euclidean Distance in Python Multidimensional Euclidean Distance in Python numpy numpy

Multidimensional Euclidean Distance in Python


Perhaps scipy.spatial.distance.euclidean?

Examples

>>> from scipy.spatial import distance>>> distance.euclidean([1, 0, 0], [0, 1, 0])1.4142135623730951>>> distance.euclidean([1, 1, 0], [0, 1, 0])1.0


Use either

numpy.sqrt(numpy.sum((A - B)**2))

or more simply

numpy.linalg.norm(A - B)


A and B are 2 points in the 24-D space. You should use scipy.spatial.distance.euclidean.

Doc here

scipy.spatial.distance.euclidean(A, B)