我目前正在尝试将numpy.arrays
追加到numpy.array
numpy.arrays
,但出于某种原因,它应该在不增加的情况下增加。
我之前的帖子大致相同,但list
numpy.arrays
的{{1}}有效,但由于我使用的方式比示例中的numpy.ndarrays
更多,我转换了将列表放入numpy.arrays
以使其更快一些 - 容器具有形状(72,0,78,3)。
示例:
import numpy as np
nano_train_input = []
for i in range(974):
nano_train_input.append(np.random.random((78,72,3)))
input_train = np.array([np.empty((0,78,3)) for i in range(72)])
print input_train.shape
raw_input("sadasd...")
#print nano_train_input.shape
i = 0
j = 0
for train in nano_train_input:
for row in train.reshape(72,78,3):
#print row.reshape(1,78,3).shape
input_train[i]= np.concatenate((input_train[i],row.reshape(1,78,3)),axis=0)
i = i+1
print input_train[0].shape
i=0
print input_train[0].shape
问题是在连接后输入_train [0] .shape仍然是(0,78,3)而不是所需的(974,78,3)......我该怎么解决?
我打算将input_train转换为列表,但应该可以使用numpy.tolist()