用2d数组迭代地调用多变量函数

时间:2012-09-29 21:29:37

标签: python performance numpy iteration

有没有更有效的方法来调用这样的函数:

def func(x,y):
    # do something here

当传递的参数是这样的数组?

X = np.random.rand(5)
Y = np.random.rand(5,25)

我以这种形式使用列表理解:

res = np.array([[func(x,y) for x in X] for y in Y])

但是想知道我是否能在numpy中找到更快的方法,以避免引擎盖下的问题。发生的循环。

0 个答案:

没有答案