Объединить несколько массивов в списке? - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть список, содержащий несколько массивов NumPy и я хочу объединить все эти массивы. Я делаю это вручную, следующим образом

f_0_1=np.concatenate((features_0_1[0],features_0_1[1],features_0_1[2],\
features_0_1[3],features_0_1[4],features_0_1[5],features_0_1[6],features_0_1[7]),1)

как я могу сделать это лучше, используя цикл for или что-то еще, на самом деле я не хочу делать это жестко закодированным. Я просто хочу объединить все массивы моего списка features_0_1.

это какое-то решение, которое я хочу

for i in range(len(features_0_1)):
    fz=np.concatenate((features_0_1[i],features_0_1[1+i]),1)

но это не дает тот же ответ

1 Ответ

0 голосов
/ 09 апреля 2019

В вашем случае вы можете просто использовать:

f_0_1 = np.concatenate(features_0_1)

Как видите, вам не нужно передавать каждый массив из ndarray в concatenate ().Функция делает это самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...