相关疑难解决方法(0)

如何检测numpy数组中元素的符号更改

我有一个numpy数组,其中包含正值和负值.

a = array([1,1,-1,-2,-3,4,5])
Run Code Online (Sandbox Code Playgroud)

我想创建另一个数组,其中包含每个索引处发生符号更改的值(例如,如果当前元素为正,而前一个元素为负,反之亦然).

对于上面的数组,我希望得到以下结果

array([0,0,1,0,0,1,0])
Run Code Online (Sandbox Code Playgroud)

或者,发生符号变化的阵列中的位置列表或者布尔列表而不是0和1的列表是可以的.

python numpy

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

numpy ×1

python ×1