Yalnızca -1 veya 1'den oluşan girişleri içeren bir dizi düşünün. Yalnızca 1 ve en az uzunluk olan t
'u içeren tüm dilimlerin aralıklarını nasıl alabilirim (örn. t=3
)numpe dizisinde minimum uzunluktaki aynı girdiler dizilerinin aralıklarını alma
Örnek:
>>>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])
Daha sonra, t=3
için arzu edilen çıkış [(2,7),(11,15)]
olacaktır. np.diff
ve np.where
kullanılarak
@corinna İlginç, hiç sorun değil! – Divakar