NumPy выбрать все элементы из массива - PullRequest
3 голосов
/ 07 июля 2019

У меня есть np.array с 3 измерениями. Я просто хочу выбрать все n-й элемент из последнего массива.

Я знаю, что могу выбрать его как

array[:, :, 0]

Но мне нужно использовать функцию, есть ли какая-нибудь непонятная функция для этого?

1 Ответ

4 голосов
/ 08 июля 2019

Оператор [] вызывает __getitem__ объекта, на котором он использовался.В вашем случае это будет эквивалентно вызову

array.__getitem__((slice(None), slice(None), 0))

Это потому, что [:] является пустым срезом (т. Е. slice(None)), и вы вызываете оператор [] со значением 3,что эквивалентно вызову __getitem__ с набором из 3 значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...