本文主要是介绍Numpy 将条件逻辑表述为数组运算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#5将条件逻辑表述为数组运算--------------
xarr = np.arange(1.1,1.6,0.1)
yarr = np.arange(2.1,2.6,0.1)
cond = np.array([True, False, True,True,False])
print xarr
print yarr
print cond
#假设我们要根据cond的值选取xarr和yarr的值:当cond中的值为True时,选取
#xarr的值,否则从yarr中选取。
result = np.where(cond,xarr,yarr)#第二个和第三个参数不必是数组,他们都可以是标量值
print resultarr = np.random.randn(4,4)
print arr
result = np.where(arr > 0, 2,-2)#将随机产生的矩阵大于0的值变为2,小于0的变为-2
print result
这篇关于Numpy 将条件逻辑表述为数组运算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!