2011-12-26 5 views
0

2個の配列があります。 1つは2 * 2の配列です。異なった形のnumpy配列を追加するにはどうすればいいですか?

a = [[1,2],[3,4]] 

もう1つは2 * 2 * 4の配列です。

b = [[[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0]]] 

私は2 * 2 * 4の配列を持つように追加したいと思っています。

c = [[[1,0,0,0],[2,0,0,0]],[[3,0,0,0],[4,0,0,0]]] 

これを行うにはどのような正しい方法がありますか?

編集:これは、あなたが1つのステップで合計を行うことができるかどうかわからない

b[:,:,:1]+=a[:,:,np.newaxis] 

答えて

0

を動作するように表示されます。ここでは2つのステップに分かれています:

c = b.copy() 
c[...,0] += a 
+0

ありがとう、私は今私の問題が表示されます。私は 'b [:、:、:1]をb [:、:、0]'と同じにする – user816555

関連する問題