Пожалуйста, попробуйте следующее, что может помочь,
result = x + np.atleast_3d(np.identity(2))
, где x
- ваш (2,2,401) массив. Вышеприведенное должно работать напрямую на весь массив без использования for l oop, поэтому вы получите result
формы (2,2401) в одну строку. В качестве альтернативы вы также можете попробовать ниже,
result = x + (np.identity(2)[:,:,np.newaxis])