विशेष रूप से -1 या 1 वाली प्रविष्टियों वाली एक सरणी पर विचार करें। मैं सभी स्लाइसों की श्रेणियों को 1 विशेष रूप से और न्यूनतम लंबाई t
(उदाहरण के लिए) कैसे प्राप्त करूं t=3
)एक समान राशि के साथ समान प्रविष्टियों के अनुक्रमों की श्रेणियां प्राप्त करना
उदाहरण:
>>>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])
फिर, t=3
के लिए वांछित आउटपुट [(2,7),(11,15)]
होगा। np.diff
और np.where
का उपयोग कर
@corinna दिलचस्प था, इसलिए कोई समस्या नहीं थी! – Divakar