您可以使用
numpy.where:
np.where((a > 3) & (b > 8), c + b*2, c)#array([[ 0, 18, 0, 0],# [ 0, 0, 0, 0],# [ 0, 0, 0, 0]])
或算术上:
c + b*2 * ((a > 3) & (b > 8))#array([[ 0, 18, 0, 0],# [ 0, 0, 0, 0],# [ 0, 0, 0, 0]])
欢迎分享,转载请注明来源:内存溢出
您可以使用
numpy.where:
np.where((a > 3) & (b > 8), c + b*2, c)#array([[ 0, 18, 0, 0],# [ 0, 0, 0, 0],# [ 0, 0, 0, 0]])
或算术上:
c + b*2 * ((a > 3) & (b > 8))#array([[ 0, 18, 0, 0],# [ 0, 0, 0, 0],# [ 0, 0, 0, 0]])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)