Considera un array con voci costituite esclusivamente da -1 o 1. Come ottengo gli intervalli di tutte le sezioni contenenti 1 esclusivamente ed essendo di lunghezza minima t
(ad esempio t=3
)ottenere intervalli di sequenze di voci identiche con lunghezza minima in un array numpy
Esempio:
>>>a=np.array([-1,-1,1,1,1,1,1,-1,1,-1,-1,1,1,1,1], dtype=int)
>>> a
array([-1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1])
Poi, uscita desiderata per t=3
sarebbe [(2,7),(11,15)]
.
@corinna Era interessante, quindi nessun problema! – Divakar