У меня есть крупная фигура в форме пупка (H, W, 3)
Мне нужно сделать это
new_arr = arr[:, :, [2,1,0]]
Я рассчитал время, и это заняло несколько мс. И я понимаю, что это копия. Есть ли операция на месте, которая быстрее?
Я недавно создал библиотеку для выполнения транспозиций на месте для 2d, 3d и 4d массивов. В месте транспозиции быстрее, чем numpy для квадратных матриц. В противном случае, это более эффективно для памяти, но медленнее.
https://github.com/seung-lab/fastremap