您正在寻找cdist
scipy函数。它将计算两组n维矩阵之间的成对距离(默认为欧式)。
from scipy.spatial.distance import cdistimport numpy as npX = np.arange(10).reshape(-1,2)Y = np.arange(10).reshape(-1,2)cdist(X, Y)
[[ 0.2.82842712 5.65685425 8.48528137 11.3137085 ] [ 2.82842712 0.2.82842712 5.65685425 8.48528137] [ 5.65685425 2.82842712 0.2.82842712 5.65685425] [ 8.48528137 5.65685425 2.82842712 0.2.82842712] [ 11.3137085 8.48528137 5.65685425 2.82842712 0. ]]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)