scipy.spatial.
distance_matrix#
- scipy.spatial.distance_matrix(x, y, p=2.0, threshold=1000000)[source]#
Compute the distance matrix.
Returns the matrix of all pair-wise distances.
Deprecated since version 1.18.0: This function is deprecated in favor of
scipy.spatial.distance.cdistand will be removed in SciPy 1.20.0.- Parameters:
- x(M, K) array_like
Matrix of M vectors in K dimensions.
- y(N, K) array_like
Matrix of N vectors in K dimensions.
- pfloat, 1 <= p <= infinity
Which Minkowski p-norm to use.
- thresholdpositive int
If
M * N * K> threshold, algorithm uses a Python loop instead of large temporary arrays.
- Returns:
- result(M, N) ndarray
Matrix containing the distance from every vector in x to every vector in y.
Notes
Array API Standard Support
distance_matrixis not in-scope for support of Python Array API Standard compatible backends other than NumPy.See Support for the array API standard for more information.
Examples
>>> from scipy.spatial import distance_matrix >>> distance_matrix([[0,0],[0,1]], [[1,0],[1,1]]) array([[ 1. , 1.41421356], [ 1.41421356, 1. ]])