2016-11-21 7 views
0

Я хотел бы знать, как добавить строку в матрицу в python numpy. Например, в Matlab мы можем сделать A=[1;zeros(10,1)], как я могу сделать это в numpy?Как добавить строку или столбец в матрицу в Python numpy

Спасибо.

+1

'np.hstack' и' np.vstack', например – Julien

+0

Этот синтаксис MATLAB эквивалентно его 'cat',' 'horzcat' и vertcat' функций. В 'numpy'' concatenate' есть основная функция, 'hstack' и' vstack' используют ее. Убедитесь, что вы понимаете размеры (особенно тот факт, что 'np.array' может иметь 0 или 1 тусклый, а не только 2. – hpaulj

ответ

2

Попробуйте это:

import numpy 

... 

# L is your 2-dimensional list 

M = numpy.matrix(L) 
# R is the list (i.e. a row) to add 
M = numpy.vstack([M, R]) 
Смежные вопросы