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