【发布时间】:2014-12-27 16:17:50
【问题描述】:
我有一个列表:
[[0, 2], [1, 3], [2, 5], [3, 2], [4, 5]]
和一个列表中的值,例如:[4,0]
想象这是 xy 网格,我想在列表列表中找到最接近的值。
我看过这里Find nearest value in numpy array
更确切地说是这一行:idx = np.array([np.linalg.norm(x+y) for (x,y) in array-value]).argmin()
问题在于它总结了 x+y,所以它会说 [1,3] 是最接近的,在某些情况下可能是正确的,但不是全部,在这种特定情况下 [3,2] 是更近了。
请帮忙。
【问题讨论】:
-
那么为什么
[1, 3]不是壁橱是所有情况?你能给我们提供例子吗?
标签: python arrays list numpy grid