numpy中logical_and和all函数

import random
import numpy as np

a = []
for i in range(10):
    ra = random.randint(0, 10)
    a.append(ra)
print(a)
a = np.array(a)
mask = np.logical_and(a>3, a<9)
print(mask)
mask = mask.all(axis=0)
print(mask)
mask = np.array([True, True, True, True, True])
mask = mask.all()
print(mask)
mask = np.array([True, False, True, True, True])
mask = mask.all()
print(mask)

结果:

[0, 7, 8, 5, 1, 5, 1, 0, 4, 1]
[False  True  True  True False  True False False  True False]
False
True
False

logical_and函数对表达式进行真值判断,相应输出true,false,

all函数对列表中false和true进行逻辑和运算,输出结果

你可能感兴趣的:(numpy中logical_and和all函数)