概述
输入
import numpy as np
a = np.array([5,6,7,4,2,3,9,5])
b = np.array([True,False,False,True,True,True,False,True])
#0,1可以做布尔值,也可以做索引,使用时要指明
c = np.array([1,0,0,1,1,1,0,1])
print(a[b])
#打印出True的值,相当于
print(a[b==True])
print(a[c==True])
#强0,1用作布尔值
print("________________________________________________________")
print(a>4)
#返回bool类型的值
print(a[a>4])
#返回满足条件的索引
print((a==4) | (a==5))
#或运算,返回布尔类型
print((a==4) & (a==5))
#与运算,返回布尔类型
print(a+b)
#布尔值可以作运算直接计算
输出
[5 4 2 3 5]
[5 4 2 3 5]
[5 4 2 3 5]
______________
[ True
True
True False False False
True
True]
[5 6 7 9 5]
[ True False False
True False False False
True]
[False False False False False False False False]
[6 6 7 5 3 4 9 6]
最后
以上就是繁荣滑板为你收集整理的Numpy——bool运算的全部内容,希望文章能够帮你解决Numpy——bool运算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复