>>> 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 のバージョンは s でのみ機能しufunc
、関数では機能しません。ヒントでも大歓迎です。
前もって感謝します。