一回生,两回熟。
先来合并操作
具体用到的: 合并numpy.concatenate(【a,b】) 按矩阵列向合并np.vstack(【a,b】) 按矩阵行向合并 np.hstack(【a,b】)
先来看concatenate.
情况一,两个列表合并。注意,以下的arr arr2 arr3都用的是下面这个。
情况二,一个矩阵与一个列表合并,需要把列表变成矩阵
情况三,两个矩阵按列合并
方法一:用concatenate(【】)
方法二:用np.vstack(【】)
情况四,两个矩阵按行合并
方法一:用concatenate(【】)
方法二:用np.hstack(【】)
再来看分割操作
主要用到的函数:np.split(待分划数组,数组中作为分割点的数) 这个作为分割点的数作为后面数组的第一个数,下面有例子。
竖向分割矩阵:np.hsplit(待划分数组,【以谁为分割点】)注意以谁为分割点要写在【】里
横向分割矩阵:np.vsplit(待划分数组,【以谁为分割点】)
练习:把一个矩阵最后一列取出来变成一个向量以备后用。