numpy.split
-
将数组拆分为多个子数组。
-
参数: ary:ndarray
数组被分成子数组。
indices_or_sections:int或1-D数组
如果indices_or_sections是一个整数N,则该数组将沿着轴被分成N个相等的数组。如果这种分裂是不可能的,则会引发错误。
如果indices_or_sections是排序整数的一维数组,则这些条目指示阵列沿轴分割的位置。例如, 会,因为,导致
[2, 3]
axis=0
- 进制[:2]
- 进制[2:3]
- 进制[3:]
如果索引超过了轴的数组维数,则会返回一个空的子数组。
axis:int,可选
沿其分割的轴,默认为0。
返回: 子阵列:ndarrays列表
子列表的列表。
举: ValueError异常
如果indices_or_sections以整数形式给出,但分割不会导致相等的分割。
例子>>> x = np 。arange (9.0 ) >>> np 。split (x , 3 ) [array([0.,1.,2.]),array([3.,4.,5.]),array([6.,7.,8.])]
>>> x = np 。arange (8.0 ) >>> np 。拆分(X , [ 3 , 5 , 6 , 10 ]) [阵列([0,1,2。]), 阵列([3,4]), 阵列([5]), 阵列( [6.,7.]), 数组([],dtype = float64)]
-
numpy.
split
(
ary
,
indices_or_sections
,
axis = 0
)
[source]