您的位置:首页 > 编程语言 > Python开发

Numpy学习笔记之Numpy的合并与分割

2018-03-06 13:26 253 查看

合并

#concatenate
合并一维数组,第一个参数为数组



合并矩阵,第二个参数axis默认为0(沿着行的方向),axis=1时沿着列的方向合并,合并后原矩阵A不改变
***但是不支持维数不同的数组如A(二维)和z(一维)



解决方法(一)将z由向量转换为矩阵
解决方法(二)使用vstack和hstack
两种方法矩阵都必须对应



分割

#split,参数一维分割的对象,第二个参数分割点必须是数组,一个分割点也必须是



一维的分割点是分割数,二维的分割点分割行/列,根据第三个参数axis决定,默认为0,沿着行分割



直接分割可以用vsplit和hsplit



分割在机器学习中常常用于数据准备时特征与标签之间的分割与合并
最后一行可以写作-1,n行一列的二维矩阵转一维向量,y[:,0]

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: