Numpy - для каждого элемента X в массиве 1 найти индекс первого элемента больше, чем X в массиве 2 - PullRequest
0 голосов
/ 10 июля 2019

У меня есть два массива NumPy x и y

x = numpy.array([1,2,3,4,5])
y = numpy.array([1,3,5,7])

z = func(x,y) # z = [2,2,3,3,4]

. Есть ли функция func, которая будет возвращать вышеуказанное.Например, индекс первого элемента в y, который больше 1 (первый элемент в x), равен 2, поэтому z [0] = 2

Ищем векторизованный способ с одной линией, чтобы сделать это, если он существует.То, что не зависит от фактической функции сравнения (меньше чем, больше чем leq, geq и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...