Rebanar arenas rechoncho

Tengo una matriz numpy 1D, y algunos valores de desplazamiento / longitud. Me gustaría extraer de esta matriz todas las entradas que se encuentren dentro de offset, offset + length, que luego se usan para construir una nueva matriz 'reducida' de la original, que solo consiste en aquellos valores seleccionados por los pares de offset / length .

Para un solo par de desplazamiento / longitud, esto es trivial con el corte de matriz estándar[offset:offset+length]. Pero, ¿cómo puedo hacer esto de manera eficiente (es decir, sin ningún bucle) para muchos valores de desplazamiento / longitud?

Gracias mark

Respuestas a la pregunta(2)

Su respuesta a la pregunta