Моя программа создает массив numpy в пределах для l oop. Например, он создает массив с формой (100*30*10)
, затем (160*30*10)
, а затем может быть (120*30*10)
. Я должен добавить вышеупомянутое к пустому массиву numpy так, чтобы в конце l oop это был массив numpy с формой (380*30*10)
(т.е. сумма 100 + 160 + 120). Второе и третье измерение не изменяется в массиве numpy.
Как я могу сделать выше в python. Я попробовал следующее.
np_model = np.append(np_model,np_temp1)
print("Appended model shape is",np_model.shape)
np_label = np.append(np_label,np_temp2)
print("Appended label shape is",np_label.shape)
np_model
- это пустой массив, который я определил как np_model = np.empty(1,30,10)
, а np_label как np_label = np.empty(1 ,str)
np_temp1
соответствует массиву в каждом для l oop как 100*30*10
, 120*30*10
и т. д. 1036 * и np_temp2
- строка с «item1», «item2» и т. д. 1037 *
np_label
- это строка numpy массив с 1 меткой, соответствующей np_temp1.shape[0]
. Но результат, который я получаю в np_model, - это уплощенный массив размером 380*30*10
= 1140000
. Любая помощь приветствуется.