Добавить границу (заполненную нулями) вокруг существующего массиваPython

Программы на Python
Anonymous
Добавить границу (заполненную нулями) вокруг существующего массива

Сообщение Anonymous »

Я пытаюсь добавить рамку (заполненную нулями) вокруг существующего массива.
Мой код:

Код: Выделить всё

a = np.random.random((4, 5))
m, n = a.shape
b = np.zeros((m+1, n+1))
b[1:-1,1:-1] = a
a,b
но у меня возникла ошибка:

Код: Выделить всё

ValueError: could not broadcast input array from shape (4,5) into shape (3,4)
Почему я не могу напрямую присвоить значения частям двумерного массива? в чем проблема?

Подробнее здесь: https://stackoverflow.com/questions/707 ... ting-array

Вернуться в «Python»