我有一个
我的当前解决方案是使用
虽然这比我希望的要冗长一些,但仍需如此。
NxMx3
的numpy数组,其dtype=object
。我还有一个函数f(a,b,c)
,它接受该数组中最后一个轴上的三个元素,并返回np.int32
。我的问题是如何将f
应用于我的NxMx3
数组,以产生一个dtype=np.int32
的NxM
数组?我的当前解决方案是使用
newarr = np.fromfunction(lambda i,j: f(arr[i,j,0], arr[i,j,1], arr[i,j,2]),
arr.shape[:2], dtype=np.int)
虽然这比我希望的要冗长一些,但仍需如此。
apply_along_axis
。 :^) - DSM