#matrix #numpy #concatenation
#матрица #numpy #конкатенация
Вопрос:
Я начинаю с матрицы размером 2×4, А
import numpy as np
A = np.matrix([[1, 2, 3, 4], [5, 6, 7, 8]])
У меня также есть другая матрица размером 1×4 B
B = np.matrix([9, 10, 11, 12])
Как мне объединить A и B, чтобы получить матрицу 3×4 C
C = [[9 10 11 12]
[1 2 3 4]
[5 6 7 8]]
Обратите внимание, что B добавляется перед строкой 0 матрицы A.
Ответ №1:
Откуда:http://docs.scipy.org/doc/numpy/reference/routines .array-manipulation.html
C = np.concatenate((B, A))
Ответ №2:
Команда r_ также работает:
np.r_[C,B]
также работает (и np.c_ — это вариант на r_ для склеивания столбцов)