获取到cktT中最近邻居的距离

2024-05-11 03:26:38 发布

您现在位置:Python中文网/ 问答频道 /正文

坐标表是一些城市x和y坐标的数值表。现在,我想找到两个指数,为所有最近的邻居为每个城市内,而且距离所有最近的邻居在半径内,在两个不同的numpyarray。我得到了索引,但我找不到任何方法得到距离。我试图使用distance.cdist(coord\u list,coord\u list,'euclidean'),但我不知道如何使用inddist获得正确的距离。我刚开始用Python编程

def construct_graph_connections(coord_list, radius):

mytree = spatial.cKDTree(coord_list)
ind = mytree.query_ball_point(coord_list, radius)
dist = distance.cdist(coord_list, coord_list, 'euclidean')
return ind, distance

Tags: 方法距离dist半径指数list数值distance