Сначала мы можем инициализировать матрицу, заполненную нулями для нужной фигуры, затем скопировать a
в первые 13 строк. В любом случае, нам нужно сформировать новую матрицу, поскольку нет способа возиться с уже существующими матрицами / векторами, поскольку нам нужно выделить больше памяти для дополнительных пустых строк.
Ниже приведен пример демонстрации:
# inputs
In [30]: a
Out[30]:
array([[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20]])
In [31]: b
Out[31]: array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
# initialize a zero array for the desired shape
In [32]: appended = np.zeros((20, b.shape[0]))
# copy `a` to first few rows
In [33]: appended[:a.shape[0], :] = a
# expected output
In [34]: appended
Out[34]:
array([[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.],
[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.],
[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.],
[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.],
[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])