У меня есть два массива. Один для нижних и верхних границ, и один для моих сигналов, которые я измерял. Теперь я хотел бы знать, находятся ли все мои сигналы в пределах нижней и верхней границ.
x = np.random.normal(size=(10,)) # here, 10 signals
b = np.random.normal(size=(10, 2)) # lower and upper bound for each signal
В настоящее время я делаю следующее, чтобы проверить, находятся ли мои сигналы в пределах их границ:
(b[:,0] < x) & (x < b[:,1])
Есть ли более быстрый способ добиться этого?