【发布时间】:2013-05-11 18:29:33
【问题描述】:
>>> 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,而不适用于函数。即使是提示也将不胜感激。
提前致谢。
【问题讨论】:
-
注意:以上代码仅用于说明目的。它实际上不起作用......