numpyで複数の配列の組み合わせを作成する
Pythonで
[[0, 1, 2, 3, 4]
[5, 6, 7, 8, 9]
[10, 11, 12, 13, 14]]
と
[[15, 16]
[17, 18]]
のような配列を組み合わせて
[[0, 1, 2, 3, 4, 15, 16]
[0, 1, 2, 3, 4, 17, 18]
[5, 6, 7, 8, 9, 15, 16]
[5, 6, 7, 8, 9, 17, 18]
[10, 11, 12, 13, 14, 15, 16]
[10, 11, 12, 13, 14, 17, 18]]
全ての行を組み合わせた新しい行列を作ろうとしていますがうまくいきません。。
該当のソースコード
Python
1array_merged = [] 2a = np.array([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10, 11, 12, 13, 14]]) 3b = np.array([[15, 16], [17, 18]]) 4for i in range(0, a.shape[0], 1): 5 rate_a = [] 6 for i2 in range(0, a.shape[1], 1): 7 rate_a.append(a[i, i2]) 8 for j in range(0, b.shape[0], 1): 9 rate_b = [] 10 for j2 in range(0, b.shape[1], 1): 11 rate_b.append(b[j, j2]) 12 rate_merged = [] 13 rate_merged.extend(rate_a) 14 rate_merged.extend(rate_b) 15 np.append(array_merged, rate_merged) 16array_merged 17 18>> [] 19 20### 試したこと 21 22vstackも試しましたが同じように空のリストが返ってきました。 23 24### 補足情報(FW/ツールのバージョンなど) 25 26ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/08 05:02