Source code for pyImagingMSpec.utils
import numpy as np
[docs]def find_nearest(array, value):
idx = np.searchsorted(array, value, side="left")
if idx > 0 and (idx == len(array) or np.abs(value - array[idx - 1]) < np.abs(value - array[idx])):
return array[idx - 1], idx - 1
else:
return array[idx], idx