数组的计算:广播广播的介绍广播的规则广播的实际应用比较,掩码和布尔逻辑比较操作操作布尔数组将布尔数组作为掩码
《Python数据科学手册》读书笔记
数组的计算:广播
另外一种向量化操作的方法是利用 NumPy...它沿着第二个维度扩展, 扩展到匹配 M 数组的形状。...1
如果两个数组的形状在任何一个维度都不匹配,那么数组的形状将会沿着维度为1的维度扩展以匹配另外一个数组的形状
如果两个数组的形状在任何一个维度都不匹配并且没有任何一个维度等于1,那么会发生异常
example...= (3,)
根据规则1
M.shape -> (3, 2)
a.shape -> (1, 3)
根据规则2
M.shape -> (3, 2)
a.shape -> (3, 3)
根据规则3
最终形状不匹配..., 可以进行简单的索引, 即掩码操作:
# 将小于5的值从数组中筛选出来
x[x < ]
array([, , , , , ])
and和or对整个对象执行单个布尔运算,而&和|对一个对象的内容执行多个布尔运算