Как я могу сравнить два массива с разными размерами, но с некоторыми числами с плавающей точкой, которые являются приблизительными?Например:
# I have two arrays
a = np.array( [-2.83, -2.54, ..., 0.05, ..., 2.54, 2.83] )
b = np.array( [-3.0, -2.9, -2.8, ..., -0.1, 0.0, 0.1, ..., 2.9, 3.0] )
# wherein len( b ) > len( a )
Мне нужен индекс, где (с учетом этих двух значений из обоих списков)
math.isclose( -2.54, -2.5, rel_tol=1e-1) == True
Мне нужен ответ что-то вроде
list_of_index_of_b = [1, 5, ..., -2]
Здесь list_of_index_of_b
- это список с «координатами», где этот конкретный элемент b
приближен к некоторому элементу a
.Не все элементы a
имеют приблизительные значения в b
.Также: len(list_of_index_of_b) == len(a)