Вопрос обратный this question. Я ищу для общего метода из исходного большого массива из небольших массивов:Форма большого массива 2d из нескольких меньших массивов 2d
array([[[ 0, 1, 2],
[ 6, 7, 8]],
[[ 3, 4, 5],
[ 9, 10, 11]],
[[12, 13, 14],
[18, 19, 20]],
[[15, 16, 17],
[21, 22, 23]]])
->
array([[ 0, 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10, 11],
[12, 13, 14, 15, 16, 17],
[18, 19, 20, 21, 22, 23]])
Я в настоящее время разрабатывает решения, разместим его, когда это будет сделано, тем не менее хотелось бы, чтобы другие (лучше) способов.
Это не работает для 'c = np.arange (24) .reshape ((6,4))' 'print (unblockshaped (blockshaped (a, 3, 2), 6, 4))' – TheMeaningfulEngineer
'blockshaped' как ожидается. Проблема в 'unblockshaped' – TheMeaningfulEngineer
Да, у меня был порядок аргументов, чтобы« изменить форму »неправильно. Попробуй это сейчас. – unutbu