numpy入门总结2
1.array的分割
1.1 np.split(被分割的array,分割成多少片段,从哪个方向上进行分割)
方法:np.split(A,2,axis =1)
注:(1)axis =1 表示对行进行操作,——>对行进行分割操作,结果是,分成了好几列
axis =0 表示对列进行操作,——直接对列进行分割操作,结果是,分成了好几行
(2) axis = 1 就是x 轴方向
axis =0 就是y轴方向
(3)但是np.split()只能分割成相等的几部分,不能进行不等分割
(4)可以将第二个参数,使用list形式
1.2 array_list() ——可以进行不等分割
方法:np.array_split(A,3,axis =1)
1.3
np. vsplit(被分割的对象,分成几部分)——进行纵向分割——将对象分成纵向的几部分
eg: np.vsplit(A,3)
np.hsplit() ——进行横向分割——将对象分成横向的几部分
2. numpy的array的复制:
b = a.copy() ——深度copy
将a的值赋给了b,但是没有将a\b相互关联上