您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python替代方案,用于计算两组2d点之间的成对距离

Python替代方案,用于计算两组2d点之间的成对距离

您正在寻找cdist scipy函数。它将计算两组n维矩阵之间的成对距离(认为欧式)。

from scipy.spatial.distance import cdist
import numpy as np

X = 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.        ]]
python 2022/1/1 18:29:22 有325人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶