>>> 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 的版本仅适用于ufunc
s,而不适用于函数。即使是提示也将不胜感激。
提前致谢。