1. 程式人生 > >numpy入門總結2

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相互關聯上