scipy.spatial.distance_matrix

scipy.spatial.distance_matrix(x, y, p=2, threshold=1000000)[源代码]

计算距离矩阵。

返回所有成对距离的矩阵。

参数
x(M,K)类数组

K维的M个向量的矩阵。

y(n,K)类数组

K维的N个向量的矩阵。

p浮动,1<=p<=无穷大

使用哪个Minkowski p-范数。

threshold正整数

如果 M * N * K > threshold 算法使用Python循环而不是大型临时数组。

退货
result(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.        ]])