Вот один подход индексирования из массива, содержащего [0,0,0]
и [1,1,1]
на основе результата сравнения:
b = np.array([[0,0,0], [1,1,1]])
b[(a[:,:,0] >= 50).view('i1')]
array([[[0, 0, 0],
[0, 0, 0],
[1, 1, 1],
[0, 0, 0],
[0, 0, 0],
[1, 1, 1]],
[[1, 1, 1],
[1, 1, 1],
[0, 0, 0],
[1, 1, 1],
[1, 1, 1],
[0, 0, 0]]])