Если вы ищете более углубленное изучение предмета, я могу превратить вас в любимого любителя C ++ каждого . Этот человек знает и ненавидит больше C ++, чем я могу когда-либо мечтать. Это одновременно делает FQA невероятно воспалительным и отличным ресурсом.
x
array([[[0, 1, 2],
[0, 1, 2],
[0, 2, 5]]])
x.shape
# (1, 3, 3)
Вы можете использовать Ellipsis
(...
) для выбора по всем крайним осям и вырезать первое значение из каждой строки с помощью 1:
.
x[..., 1:]
array([[[1, 2],
[1, 2],
[2, 5]]])
x[..., 1:].shape
# (1, 3, 2)
Чтобы дополнить ответ @ coldspeed), нарезка в numpy
очень мощная и может быть выполнена различными способами, в том числе с помощью оператора двоеточия :
в индексе , то есть
print(x[:,:,1:])
# array([[[1, 2],
# [1, 2],
# [2, 5]]])
эквивалентно установленному использованию многоточия.