Mám NumPy pole s kladnými a zápornými hodnotami v.
a = array([1,1,-1,-2,-3,4,5])
Chci vytvořit další pole, které obsahuje hodnotu na každý index, kde dochází k změna znaménka (například, pokud je aktuální prvek je pozitivní a předchozí prvek je negativní a naopak).
Pro pole výše, očekával bych, že dostat následující výsledek
array([0,0,1,0,0,1,0])
Alternativně seznam poloh v poli, kde dochází k znamení změny nebo seznam booleans místo 0 a 1 je v pořádku.