2016-11-01 5 views
0

У меня есть два массива следующих размеров: a = (6,1) b = (6,4) Я хочу добавить массив (a) в качестве дополнительного столбца в массив (c).Добавление другого столбца в массив numpy

Пробный: c = np.column_stack ([b, a]) и получить ошибку из-за несоответствия размеров.

+0

см https://stackoverflow.com/questions/15815854/how-to-add-column-to-numpy-array и https://stackoverflow.com/questions/ 8486294/как к надстройку ан-экстра-колонки-к-ан-Numpy массива –

ответ

1

Try:

c = np.concatenate((b,a), axis=1) 

Это предполагает, что a.shape = (6,1). Если a.shape = (6,), то вы можете сделать:

c = np.concatenate((b,a.reshape((6,1))), axis=1) 
Смежные вопросы