【发布时间】:2019-12-25 13:07:34
【问题描述】:
我正在尝试找到与 2D(X, Y) 网格中的点最近的邻居。
目前我选择一个随机点:
(x1, y1) = choice(self.rooms)
如何在self.rooms 到(x1, y1) 的列表中找到最近的邻居?
我的列表是由程序生成的 (x, y) 坐标列表,包含大约 30 个项目。
print(self.rooms)
返回: [(13, 5), (6, 30), ...] 为简洁起见被截断
我想我可以使用 scikit-learn 的 KDTree,但我不知道如何实现它。我试过寻找答案,但我似乎能找到的只是如何使用 KDTree 返回列表中最近的两个点。
【问题讨论】:
-
参考here
-
什么是
self.rooms? -
请展示您正在使用的内容和尝试过的内容的最小示例。
标签: python