Увеличить матрицу в NumPy

#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:

Ответ №2:

Команда r_ также работает:

 np.r_[C,B]
  

также работает (и np.c_ — это вариант на r_ для склеивания столбцов)