1. 程式人生 > >numpy中logical_and和all函式

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進行邏輯和運算,輸出結果