Как мне нарезать массив в выбранном измерении? - PullRequest
3 голосов
/ 16 апреля 2020

Допустим, у меня есть многомерный массив numpy A. Я пытаюсь получить кусочки A в любом измерении, которое я выберу, например, если A - это трехмерный массив, и мне дают целое число layer и некоторые размерность dim:

Если dim = 2, выберите A [:,:, layer]

Если dim = 1, выберите A [:, layer,:]

Если dim = 0, выберите A [layer,:,:]

В моем случае у A может быть много измерений на выбор, поэтому я не хочу писать это вручную. Что такое простой, читабельный способ сделать это?

...