Есть ли способ изменить форму массива в определенную форму, добавив недостающие размеры?
Допустим, у нас есть массив x
x = np.arange(10)
Теперь мы хотим изменить его форму на (1, 1, 1, 10, 1)
. Мы можем сделать:
x = x.reshape((1, 1, 1, 10, 1))
или
x = x[None, None, None, x.shape[0], None]
Но если количество и положение размеров отступа меняются, это становится довольно неудобно. Есть способ лучше?