a = np.arange(-5,5,1)
print('原数组a:',a)
b = a[a 0]
print('实例1结果:',b)
# 实例1.2:已知数组a,要求找出所有a =1或a<=-2的元素...解决办法:
方法1:np.where(where(condition, [x, y]))
使用场景:当变换条件只有两个以下时,比如实例2.1。...该方法等价于:if condition x else y
方法2: np.select(condlist, choicelist, default=0)
使用场景:当变换条件有任意多个时,比如实例2.2...(x, condlist, funclist, *args, **kw)
使用场景:同方法2,只不过变换条件较复杂,无法直接写出,要用函数来表示。...0, abs(a),0)
print('实例2.1结果:',b)
# 实例2.2:已知数组a,要求对所有a<0的元素取绝对值,对a=0的元素+100,对a 0的元素平方,然后生成一个新数组
b = np.select