操作 numpy 数组的常用函数
where
使用 where 函数能将索引掩码转换成索引位置:
indices = where(mask)
indices
=> (array([11, 12, 13,...take([-3, -2, -1, 0, 1, 2], row_indices)
=> array([-2, 0, 2])
choose
选取多个数组的部分组成新的数组:
which = [...我们能够通过在数组中使用索引,高级索引,和其它从数组提取数据的方法来对数据集的子集进行操作。...Use a.any() or a.all()
很显然 Theta 函数不是矢量函数所以无法处理向量。...但是我们可以显示地对某些元素数据类型进行转换生成新的数组,使用 astype 函数(可查看功能相似的 asarray 函数):
M.dtype
=> dtype('int64')
M2 = M.astype