test = np.arange(1980416).reshape((32,32))
Это дает ошибку ValueError: невозможно изменить форму какой-либо фигуры. Это странно, так как 32 * 32 = 1024, а 1980416/1024 - целое число. Любые другие методы для преобразования массива в 32x32 без np.reshape ()?
Укажите -1 для первой оси в форме, таким образом, будет вычислено количество массивов 32 на 32:
-1
32
test.reshape(-1,32,32)
test = np.arange(1980416) print(test.reshape(-1,32,32,).shape) # (1934, 32, 32)