本篇介绍基本属性、切片、Reshape

基本属性
- ndim / shape / size
- 不是方法,都没有括号

数据访问
- 一维数组的索引操作

- 一维数组的切片操作
使用冒号(:)
都是左闭又开
a:b:c -> [a, b) c是间隔
[::-1] 表示逆序

- 二维数组的切片操作
numpy中使用“,” 表示多维数组切片,例如X[:2, :3],逗号前面表示对行的切片,后面表示对列的切片
X[:2][:3]往往不是想要的切片

- 子矩阵
以如下方式截取出的子矩阵与原矩阵是一个对象,修改其中一个同时会导致另一个的变化

如果希望完全复制出一个独立的子矩阵,则使用.copy()方法

Reshape
- reshape()操作不是就地操作,不会修改原来对象,只会生成reshape后新的对象


- -1 表示当前维度形状不确定,通过推断而得出

网友评论