首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KDTree双类型整数

KDTree双类型整数
EN

Stack Overflow用户
提问于 2017-01-06 01:34:20
回答 1查看 162关注 0票数 0

我有一个二维坐标的列表,我正在创建一个kdtree。坐标的类型为double-例如[508180.748, 195333.973]

我使用numpy创建and数组,然后使用scipy的KDTree函数。

代码语言:javascript
复制
import numpy as np
import scipy.spatial

points_array = np.array(points)
kdt = scipy.spatial.KDTree(points_array)

# Query    
tester = kdt.query_pairs(20)
tester = list(tester)    
print(tester[0])

这将返回:

(109139, 109144)

结果失去了原始数据的分辨率。如何保持双精度浮点格式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-06 01:52:55

这些是点数组中的索引,而不是点本身的坐标值。元组有两个索引,一个索引对应于数组中的每个点,该点是坐标空间中间隔小于查询距离的点对的一部分。

要查看点对中点的坐标值,可以执行以下操作:

代码语言:javascript
复制
tester = kdt.query_pairs(20)
tester = list(tester)    
print(points_array[tester[0][0]], points_array[tester[0][1]])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41491273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档