什么是布尔掩码?
布尔掩码是基于规则来抽取,修改,计数或者对一个数组中的值进行其他操作,例如,统计数组中有多少大值于某一个值给定的值,或者删除某些超出门限的异常值。...如果我们使用Numpy的通用函数可以用来替代循环,以实现快速的数组的逐元素比较,同样地,我们也可以用掩码来解决这些问题。...同样的,和算术通用函数一样,这些比较运算函数也可以用于任意形状大小的数组。来看个二维数组的示例。...布尔数组可以作为掩码,可以通过该掩码选择数据的子数组。...1, 0, 1, 1], dtype=bool)
A | B
# array([ True, True, True, False, True, True], dtype=bool)
而用or来计算两个数组时