numpy中logical_and和all函式
阿新 • • 發佈:2018-12-15
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進行邏輯和運算,輸出結果