numpy分割函式

2021-09-25 19:21:10 字數 983 閱讀 8129

numpy.split()

與concatenate函式對應,可通過axis引數選擇按行或列進行切割。並且通過引數indices_or_sections來指定切割的成的個數,或者指定乙個切割位置的列表或tuple

numpy.vsplit()
與vstack函式對應,對矩陣進行垂直方向上的切割,也就是按行進行切割。並且通過引數indices_or_sections來指定切割的成的矩陣的個數,或者指定乙個切割位置的列表或tuple

numpy.hsplit()
與hstack函式對應,對矩陣進行水平方向上的切割,也就是按行進行切割。並且通過引數indices_or_sections來指定切割的成的矩陣的個數,或者指定乙個切割位置的列表或tuple

假設我們有乙個ndarray nd4:

按行(垂直方向)切割

1.使用預設引數的split方法

2.使用引數axis = 0的split方法

3.使用vsplit方法

按列(水平方向)切割

1.使用引數axis = 1的split方法

2.使用hsplit方法

Numpy 中陣列的分割

來自 python資料分析基礎教程 numpy 學習指南 第2版 下面要介紹的陣列分割方法有 0.建立乙個陣列 a arange 9 reshape 3,3 print a 1.水平分割 下面的 將把陣列沿著水平方向分割為3個相同大小的子陣列 b hsplit a,3 print b 或者呼叫spl...

numpy之陣列索引,組合,分割

import numpy as np 陣列索引 arr np.arange 10 print arr 2 print arr 2 print arr 1 二維陣列的索引 1 位置索引連續 arr2 np.array 1,2,3,4,5 4,5,6,7,8 7,8,9,10,11 print arr2...

numpy 陣列的合併和分割

匯入numpy import numpy as np數字的分割 np.vstack tupel 豎直合併 np.hstack tupel 水平合併 a np.array 1 2,3 b np.array 2 3,4 c np.vstack a,b c array 1,2,3 2,3,4 d np.h...