Сглаживание групп индексов в массиве numpyPython

Программы на Python
Anonymous
Сглаживание групп индексов в массиве numpy

Сообщение Anonymous »

Предположим, у меня есть четырехмерный массив, и я хотел бы сгладить первые два индекса и два последних индекса. Например, для массива 2x2x2x2 это даст массив (2x2)x(2x2)=4x4. Как я могу это сделать?
Другими словами, я хочу переиндексировать массив способом

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

A_new[2*n+m,2*q+p] = A_old[m,n,p,q]
где первые два индекса были объединены в один большой индекс, как и последние два индекса. Насколько мне известно, reshape не обеспечивает такой уровень контроля при переиндексации. Как мне этого добиться?

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

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