1
、s_{i,j} = a_i + b_j
2次元配列を2つ追加して2D配列を作成する方法はありますか?基本的には
はn=len(a)
とm=len(b)
場合、s.shape
は(n,m)
です。したがって、上記の加算は可換性ではありません。
これは、いくつかのホーカスポーカス含ま:
s = np.tile(a.reshape(n,1),m).reshape(n,m) + np.tile(b,n).reshape(n,m)
をしかし、このためにnumpyの中にいくつかの方法が既にあります場合、私は思っていました。私はそれを見つけることができませんでした。
numpy
ufuncsはouter
方法を有しますbasics.broadcasting.html)。 – Divakar