数组的计算:广播广播的介绍广播的规则广播的实际应用比较,掩码和布尔逻辑比较操作操作布尔数组将布尔数组作为掩码
《Python数据科学手册》读书笔记
数组的计算:广播
另外一种向量化操作的方法是利用 NumPy...NumPy 广播功能的好处是, 这种对值的重复实际上并没有发生, 但是这是一种很好用的理解广播的模型。...True, True, False, True, True])
x ==
array([False, False, True, False, False])
# 利用复合表达式对两个数组进行逐元素比较...&:逻辑与
| :逻辑或
~:逻辑取反
运算符 对应通用函数
& np.bitwise_and
np.bitwise_or
~ np.bitwise_not
将布尔数组作为掩码
一种更强大的模式是使用布尔数组作为掩码..., 可以进行简单的索引, 即掩码操作:
# 将小于5的值从数组中筛选出来
x[x < ]
array([, , , , , ])
and和or对整个对象执行单个布尔运算,而&和|对一个对象的内容执行多个布尔运算