使用numpy argmax在以下数组中查找第一个大于5的值:arr=range(2,20)

cl25kdpy  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(129)

使用numpy argmax在以下数组中查找第一个大于5的值:arr=range(2,20)

uxhixvfz

uxhixvfz1#

import numpy as np

arr = np.array(range(2, 20))
idx = np.argmax(np.concatenate((arr[arr <= 5], [arr[arr > 5][0]])))

import numpy as np

arr = np.array(range(2, 20))
idx = np.argmax(arr[arr <= 5]) + 1

相关问题