[英]Numpy - for each element X in array1 find index of first element greater than X in array2
我有两个 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 等)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.