Creando una matriz numpy 2D de índices de inicio y fin de "rayas" en otra matriz.

Digo que tengo una gran variedad de números 1DmyArray = ([1, 1, 0, 2, 0, 1, 1, 1, 1, 0, 0 ,1, 2, 1, 1, 1]).

Quiero crear una matriz numpy 2D que describa los índices primero (columna 1) y último (columna 2) de cualquier "racha" de 1 consecutivos que sea más largo que 2. Por lo tanto, para el ejemplo anterior, la matriz 2D debería verse como esta

indicesArray = ([5, 8], [13, 15])

Dado que hay al menos 3 consecutivos en el 5 °, 6 °, 7 °, 8 ° lugar y en el 13 °, 14 °, 15 ° lugar.

Cualquier ayuda sería apreciada

Respuestas a la pregunta(1)

Su respuesta a la pregunta