У меня есть np.array
, похожий на этот:
A = np.array([-1,-0.5,0.5,1,2,-2,-0.25,2,5])
Я хотел бы получить индексы, где массив переходит от отрицательного к положительному, но не в другую сторону вокруг (что будет достигнуто с помощью np.sign
методов). Следовательно, мой желаемый результат будет только:
ind = [1,6]
До сих пор я пробовал вещи, похожие на этот ответ , но затем я также индексирую 4
, что мне не нужно. Мой реальный массив довольно большой (около 10 тыс. Элементов), и изменение знака не является регулярным. Спасибо за вашу помощь!