Это зависит от того, как вы используете numpy .insert
import numpy as np
d=np.random.randint(1,3,(2,5,3))
print(type(d),'\n',d.shape,'\n',d)
дает
<class 'numpy.ndarray'>
(2, 5, 3)
[[[1 1 2]
[2 2 2]
[1 1 2]
[2 2 2]
[2 1 1]]
[[2 2 2]
[2 2 2]
[2 1 2]
[1 1 1]
[1 2 2]]]
затем
#numpy.insert(arr, obj, values, axis=None)[source] obj is the index, axis is the dimension number
e=np.insert(d,1,5,0)
print(f'e\n{e}')
f=np.insert(d,1,5,1)
print(f'f\n{f}')
g=np.insert(d,1,5,2)
print(f'g\n{g}')
дает
e
[[[1 1 2]
[2 2 2]
[1 1 2]
[2 2 2]
[2 1 1]]
[[5 5 5]
[5 5 5]
[5 5 5]
[5 5 5]
[5 5 5]]
[[2 2 2]
[2 2 2]
[2 1 2]
[1 1 1]
[1 2 2]]]
f
[[[1 1 2]
[5 5 5]
[2 2 2]
[1 1 2]
[2 2 2]
[2 1 1]]
[[2 2 2]
[5 5 5]
[2 2 2]
[2 1 2]
[1 1 1]
[1 2 2]]]
g
[[[1 5 1 2]
[2 5 2 2]
[1 5 1 2]
[2 5 2 2]
[2 5 1 1]]
[[2 5 2 2]
[2 5 2 2]
[2 5 1 2]
[1 5 1 1]
[1 5 2 2]]]