scipy.spatial.
distance_matrix#
- scipy.spatial.distance_matrix(x, y, p=2, порог=1000000)[источник]#
Вычислить матрицу расстояний.
Возвращает матрицу всех попарных расстояний.
- Параметры:
- x(M, K) array_like
Матрица из M векторов в K измерениях.
- y(N, K) array_like
Матрица из N векторов в K измерениях.
- pfloat, 1 <= p <= infinity
Какую норму Минковского p-порядка использовать.
- порогположительное целое число
Если
M * N * K> порог, алгоритм использует цикл Python вместо больших временных массивов.
- Возвращает:
- результат(M, N) ndarray
Матрица, содержащая расстояние от каждого вектора в x к каждому вектору в y.
Примеры
>>> from scipy.spatial import distance_matrix >>> distance_matrix([[0,0],[0,1]], [[1,0],[1,1]]) array([[ 1. , 1.41421356], [ 1.41421356, 1. ]])