NumPy 数组操作全解析
1. 数组算术运算与比较
数组的算术运算十分便捷,相同大小的数组相减会得到元素均为 0 的数组:
In [55]: arr - arr
Out[55]:
array([[0., 0., 0.],
[0., 0., 0.]])
标量与数组的算术运算会将标量传播到数组的每个元素上:
In [56]: 1 / arr
Out[56]:
array([[1. , 0.5 , 0.3333],
[0.25 , 0.2 , 0.1667]])
In [57]: arr ** 2
Out[57]:
array([[ 1., 4., 9.],
[16., 25., 36.]])
相同大小的数组之间的比较会产生布尔数组:
In [58]: arr2 = np.array([[0., 4., 1.], [7., 2., 12.]])
In [60]: arr2 > arr
Out[60]:
array([[False, True, False],
[ True, False, True]])
2. 基本索引和切片
一维数组的索引和切片与 Python 列表类似:
超级会员免费看
订阅专栏 解锁全文
1236

被折叠的 条评论
为什么被折叠?



