У меня есть Numpy матрицу:Python: numpy.matrix.resize перемещает элементы
[[ 0. 0.2 0. ]
[ 0. 0. 0.2]
[ 0. 0. 0. ]]
, когда я изменить его matrix.resize(4, 4)
, чтобы иметь одну дополнительную строку и столбец, она становится:
[[ 0. 0.2 0. 0. ]
[ 0. 0.2 0. 0. ]
[ 0. 0. 0. 0. ]
[ 0. 0. 0. 0. ]]
элемент во второй строке перемещается влево. Кажется, что все элементы перемещены, а внизу - 0.
.
Я бы ожидать, что матрица станет:
[[ 0. 0.2 0. 0. ]
[ 0. 0. 0.2 0. ]
[ 0. 0. 0. 0. ]
[ 0. 0. 0. 0. ]]
Как я могу это исправить?
Обратите внимание, что я делаю это для многих разных матриц с множеством разных значений. Поэтому я ищу простое решение, которое работает для любой размерной матрицы, хотя добавленный столбец и строка должны содержать все 0.
Спасибо!
Спасибо, это работает отлично! –