A = np.arange(12).reshape(3,4) print(A) print(np.split(A,2,axis=1)) print(np.split(A,3,axis=0)) print(np.array_split(A,3,axis=1)) print(np.vsplit(A,3)) print(np.hsplit(A,2)) B = A.copy() print(B)
##np.split(A,2,axis=1) 表示把A矩陣垂直方向上分割成2個,axis=1表示垂直方向上分割,axis=0表示水平方向上分割。函數
##np.array_splist(A,3,axis=1) 表示在垂直方向上分割爲3份,本函數用來不能均等分割時使用。學習
##np.vsplist(A,3)&np.hsplit(A,2) vsplist表示水平方向分割,相似於np.split(A,3,axis=0),hsplit表示垂直方向的分割。code
##A.copy() 表示deep copy,只複製值,不復制對應關係。get
numpy的學習就到此爲止了,後面會繼續更新Pandas,而後就是工做中的實戰!感受好忙碌!加油吧!我是用的mac,因此安裝numpy和pandas比較方便,若是win的用戶安裝就相對麻煩一點。pandas
練習中的文件:連接: https://pan.baidu.com/s/1slD4081 密碼: j38rit