numpy将矩阵中小于0的值换成0的实例
a is a matrix or an array
np.maximum(a, 0)(a+np.abs(a))/2a[a<0]=0np.where(a > 0, a, 0)a中大于0的用a中的元素不变,小于0的就用0补上b = np.float32(a<=0)-1np.float32(a<=0)会将小于0的变成1,所以要换成0需要减去1
a is a matrix or an array
np.maximum(a, 0)(a+np.abs(a))/2a[a<0]=0np.where(a > 0, a, 0) a中大于0的用a中的元素不变,小于0的就用0补上b = np.float32(a<=0)-1 np.float32(a<=0)会将小于0的变成1,所以要换成0需要减去1