У меня есть 3D-матрица, такая как:
array([[[3., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]],
[[0., 0., 0.],
[2., 0., 0.],
[0., 0., 0.]],
[[0., 0., 0.],
[12., 0., 0.],
[0., 0., 0.]]])
Я хочу нарезать это на [:, 0,:], [-1 ,::] .. и все 6 направлений в порядкес петлей для. Таким образом, для каждого измерения, вырезая из первого (0) и последнего (-1).
Как правильно применять цикл for?
Предположим, имя массива A
:
A[0, :, :]
A[:, :, 0]
A[:, 0, :]
A[-1, :, :]
A[:, -1, :]
A[:, :, -1]
Я хочу, чтобы эти 6 подматриц (скажем, в списке) были в одном цикле.