Numpy数组

每个数组都有nidm(数组维度),shape(数组每个维度的大小),size(数组总大小)属性:

Numpy基础(一) 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

x ndim: 3

x shape: (3,4,5)

x.size: 60

 

数组切片

获取数组的行和列:

Numpy基础(一) 随笔 第2张

 

numpy数组的切片返回的是数组数据的视图,而非副本,所以若改变子数组的值,原始数组的数据也将改变。

若要获得numpy数组的副本,可由copy()方法实现:
Numpy基础(一) 随笔 第3张

 

数组的变换

Numpy基础(一) 随笔 第4张

沿固定维度处理数组时,用np.vstack(垂直栈),np.hstack(水平栈),np.dstack(沿第三维度)更方便简洁

Numpy基础(一) 随笔 第5张

 

数组的分裂:

可通过np.split,np.hsplit,np.vsplit实现,可以向以上函数传递一个索引列表作为参数,索引列表记录分裂点位置

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄