是否有沿轴执行numpy.outer的矢量化方法?

>>> x = np.array([['a0', 'a1'],['b0','b1']])

>>> y = np.array([['x0', 'x1'],['y0','y1']])

>>> iterable = [np.outer(x[i],y[i]) for i in xrange(x.shape[0])]

>>> elbareti = np.asarray(iterable)

>>> elbareti

array([[[ 'a0'*'x0', 'a0'*'x1' ],

        [ 'a1'*'x0', 'a1'*'x1' ]],


       [[ 'b0'*'y0', 'b0'*'y1' ],

        [ 'b1'*'y0', 'b1'*'y1' ]]])

由于我正在计划使用大型阵列,因此是否有更多类似numpy的版本?我觉得答案就在我的鼻子底下,我在想这与有关reduce,但是numpy的版本仅适用于ufuncs,而不适用于函数。甚至一个提示将不胜感激。


慕姐4208626
浏览 148回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python