Python:如何将numpy array数组中小于0的数替换成0
import numpy as npa = np.array([[0.5,1.5,2.5],[-0.5,0.5,1.5],[-1.5,-0.5,0.5],[-3,-2,-1]])print(a)print(a < 0)##################### a[a<0] = 0# print(a)##################### b = np.where(a>0,a
·
import numpy as np
a = np.array([[0.5,1.5,2.5],[-0.5,0.5,1.5],[-1.5,-0.5,0.5],[-3,-2,-1]])
print(a)
print(a < 0)
####################
# a[a<0] = 0
# print(a)
####################
# b = np.where(a>0,a,0)
# print(b)
###################
# np.maximum(x, y, out=None)传入为两个x和y,并x,y逐位比较取最大值
b = np.maximum(a,0)
print(b)
三种方法
更多推荐
已为社区贡献3条内容
所有评论(0)