Допустим, у меня есть массив numpy:
arr = np.array([1,2,3,4,9,11])
, и я хотел бы найти элементы целевого массива:
target = np.array([3,10])
, наиболее близких к элементам исходного массива. Таким образом, результаты будут:
[3,3,3,3,10,10]
Поскольку 1,2,3,4 сопоставлены с 3 из целевого массива, а 9,11 сопоставлены с 10.
Is есть функция в scipy / numpy, чтобы сделать это?