Сравните с 0
и найдите ANY
совпадение по последней оси axis=-1
(или третьей оси axis=2
в данном конкретном 3D
случае), а затем используйте эту mask
для назначения нулей -
a[(a==0).any(axis=-1)] = 0
Пробный прогон -
In [16]: a
Out[16]:
array([[[1, 0],
[1, 1]],
[[1, 1],
[1, 0]]])
In [17]: a[(a==0).any(-1)] = 0
In [18]: a
Out[18]:
array([[[0, 0],
[1, 1]],
[[1, 1],
[0, 0]]])