Python 在numpy数组中查找最近的值

Python 在numpy数组中查找最近的值,python,numpy,search,Python,Numpy,Search,是否有一种简单的方法来获取两个数组之间的最近值: 例如: a = np.array([1, 2, 3, 4, 5, 6, 7, 8]) b = np.array([1.1, 3.2, 4.9, 7.2]) c = find_nearests(a, b) c是b的大小,与a的元素最接近: print(c) ([1, 3, 5, 7]) 这个问题直接涉及到以下一个问题,该问题适用于搜索选项卡中的一个元素:Broadcasting,argminI,我不知道如何做。这只适用于一个值@暗边

是否有一种简单的方法来获取两个数组之间的最近值:

例如:

a = np.array([1, 2, 3, 4, 5, 6, 7, 8])
b = np.array([1.1, 3.2, 4.9, 7.2])
c = find_nearests(a, b)
c是b的大小,与a的元素最接近:

print(c)
([1, 3, 5, 7])

这个问题直接涉及到以下一个问题,该问题适用于搜索选项卡中的一个元素:

Broadcasting,argminI,我不知道如何做。这只适用于一个值@暗边