Corte de matriz numpy
Eu tenho uma matriz 1D numpy e alguns valores de deslocamento / comprimento. Eu gostaria de extrair desse array todas as entradas que estão dentro de offset, offset + length, que são então usadas para construir um novo array 'reduzido' do original, que consiste apenas daqueles valores escolhidos pelos pares offset / length .
Para um único par deslocamento / comprimento, isso é trivial com o fatiamento padrão de matriz[offset:offset+length]
. Mas como posso fazer isso de forma eficiente (ou seja, sem loops) para muitos valores de deslocamento / comprimento?
Obrigado, Mark