Почему назначение фрагмента массива изменяет форму массива? - PullRequest
0 голосов
/ 02 июня 2019

Если у меня есть

a = np.empty((10,1))
b = np.arange(5).reshape(-1,1)

Почему я не могу сделать следующее задание:

a[0:5,0] = b

Я думал, что [0: 5,0] будет иметь такую ​​же формукак б, а именно форма = (5,1).Но это не так, вместо этого у нас есть [0: 5,0] .shape = (5,), поэтому я не могу выполнить это назначение и должен сделать это следующим образом

a [0: 5,0] = b.reshape (5,)

Почему [0: 5,0] «изменяет форму» a?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...