Обмен размерами массива NumPy
Я хотел бы сделать следующее:
for i in dimension1:
for j in dimension2:
for k in dimension3:
for l in dimension4:
B[k,l,i,j] = A[i,j,k,l]
без использования петель. В конце и A, и B содержат одну и ту же информацию, но проиндексированы по-разному.
Я должен указать, что размеры 1,2,3 и 4 могут быть одинаковыми или разными. Так что numpy.reshape () кажется трудным.