![Python替代方案,用于计算两组2d点之间的成对距离[重复],第1张 Python替代方案,用于计算两组2d点之间的成对距离[重复],第1张](/aiimages/Python%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88%EF%BC%8C%E7%94%A8%E4%BA%8E%E8%AE%A1%E7%AE%97%E4%B8%A4%E7%BB%842d%E7%82%B9%E4%B9%8B%E9%97%B4%E7%9A%84%E6%88%90%E5%AF%B9%E8%B7%9D%E7%A6%BB%5B%E9%87%8D%E5%A4%8D%5D.png)
您正在寻找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条)