给定一些f
接受1D
数组并给出2D
数组的函数,是否可以将它有效地应用于NxM
数组的每一行A
?
更具体地说,我想申请数组np.triu
的每一行,然后连接所有结果。我可以通过NxM
A
B = np.dstack(map(np.triu, A))
这给出了MxMxN
矩阵。然而,这对于大 N 来说不是很有效。不幸的是,np.apply_along_axis
这里不能使用该函数,因为f
会改变维度。
了解 NumPy 在高效广播方面的强大功能后,我几乎可以肯定存在更好的解决方案来解决我的问题。