在Python中对2d numpy数组中的每个向量应用操作

2024-10-17 08:36:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要它的二维阵列,但也有兴趣在更高的维度。 如果我有两个numpy2darray,比如A和B,还有一个函数f,它取2个向量并输出一个标量。性能很重要,而且numpy数组操作非常快,因此如何获得矩阵:

(f(a1,b1),f(a1, b2)...)
(f(a2,b1), f(a2,b2)...)
(...                  )

a(i)和b(i)是一维数组/向量

通过应用类似于f(A,B)的东西,而不使用任何循环

有了一些方法,我可以使用axis=1,但是我该如何定义自己的函数呢?或者还有其他方法吗


Tags: 方法函数numpya2a1矩阵数组性能