Почему np.arange(256).reshape(4, 4, 4, 4) может создать требуемый массив?
np.arange(256).reshape(4, 4, 4, 4)
reshape автоматически создаёт все недостающие значения
reshape
Форма допустима, потому что значения случайные
arange(256) создаёт 256 значений, а заданные размеры также требуют 4×4×4×4 = 256 элементов
arange(256)
Выражение создаёт всего четыре значения