2D numpy配列のリストを2D numpy配列に変換しようとしています。例えば、
dat_list = []
for i in range(10):
dat_list.append(np.zeros([5, 10]))
このリストから取得したいのは、(50、10)の配列です。ただし、次のことを試みると、(10,5,10)配列が得られます。
output = np.array(dat_list)
考え?
あなたはそれらを積み重ねたい:
np.vstack(dat_list)
詳細については、 https://docs.scipy.org/doc/numpy/reference/generated/numpy.append.html をご覧ください。追加を使用できますが、追加する軸を指定する必要があります。
dat_list.append(np.zeros([5, 10]),axis=0)