Использование swapaxes
:
a.swapaxes(0, axis)[index] = value
Пример:
>>> import numpy as np
>>> a = np.zeros((2,3,4))
>>> a.swapaxes(0, 1)[2] = 3
>>> a
array([[[0., 0., 0., 0.],
[0., 0., 0., 0.],
[3., 3., 3., 3.]],
[[0., 0., 0., 0.],
[0., 0., 0., 0.],
[3., 3., 3., 3.]]])