scipy.spatial.
distance_matrix
#
- scipy.spatial.distance_matrix(x, y, p=2, threshold=1000000)[源代码][源代码]#
计算距离矩阵。
返回所有成对距离的矩阵。
- 参数:
- x(M, K) array_like
K 维空间中的 M 个向量矩阵。
- y(N, K) array_like
K 维空间中的 N 个向量矩阵。
- p浮点数, 1 <= p <= 无穷大
使用哪种 Minkowski 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. ]])