您好,登錄后才能下訂單哦!
這篇文章主要介紹python數(shù)組分割的函數(shù)有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
1、hsplit,水平方向分割。
通過(guò)指定返回相同shape的array的數(shù)量,或者分割應(yīng)該發(fā)生之后的列來(lái)沿著其橫軸拆分。
2、vsplit,沿著垂直軸分割。
3、split/array_split,自定義分割,axis=1 水平分割,axis=0 垂直方向分割。
實(shí)例
# 4.分割-水平方向分割 h6 = np.random.randint(0,100,size=(6,4)) h6 '''array([[13, 7, 29, 65], [57, 50, 79, 12], [ 9, 16, 82, 86], [97, 62, 43, 92], [66, 21, 78, 34], [95, 33, 51, 63]])''' np.hsplit(h6,2) # 將h6水平分割等分兩個(gè)數(shù)組,被分割的列一定為指定分割數(shù)的倍數(shù) '''[array([[13, 7], [57, 50], [ 9, 16], [97, 62], [66, 21], [95, 33]]), array([[29, 65], [79, 12], [82, 86], [43, 92], [78, 34], [51, 63]])]''' np.hsplit(h6,[1,3])#將h6從下標(biāo)為1、3的地方水平分割 '''[array([[13], [57], [ 9], [97], [66], [95]]), array([[ 7, 29], [50, 79], [16, 82], [62, 43], [21, 78], [33, 51]]), array([[65], [12], [86], [92], [34], [63]])] ''' # 5 分割-縱向分割 np.vsplit(h6,3) ''' [array([[13, 7, 29, 65], [57, 50, 79, 12]]), array([[ 9, 16, 82, 86], [97, 62, 43, 92]]), array([[66, 21, 78, 34], [95, 33, 51, 63]])] ''' np.vsplit(h6,[1,2]) ''' [array([[13, 7, 29, 65]]), array([[57, 50, 79, 12]]), array([[ 9, 16, 82, 86], [97, 62, 43, 92], [66, 21, 78, 34], [95, 33, 51, 63]])] ''' # 6 分割-自定義分割 np.split(h6,2,axis=1) #橫向分割,按列分割 ''' [array([[13, 7], [57, 50], [ 9, 16], [97, 62], [66, 21], [95, 33]]), array([[29, 65], [79, 12], [82, 86], [43, 92], [78, 34], [51, 63]])] ''' np.split(h6,3,axis=0)#縱向分割,按行分割 ''' [array([[13, 7, 29, 65], [57, 50, 79, 12]]), array([[ 9, 16, 82, 86], [97, 62, 43, 92]]), array([[66, 21, 78, 34], [95, 33, 51, 63]])] '''
以上是“python數(shù)組分割的函數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。