numpy--的split

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35403739/article/details/79971316

numpy.split 

numpy.splitaryindices_or_sectionsaxis = 0 [source]

将数组拆分为多个子数组。

参数:

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.array_split 

numpy.array_splitaryindices_or_sectionsaxis = 0 [source]

将数组拆分为多个子数组。

请参阅split文档。这些功能之间的唯一区别是,array_split允许 indices_or_sections是整数,它平分轴。对于应该分成n个部分的长度为l的数组,它将返回l%n个大小为l // n + 1的子数组,其余大小为l // n。

也可以看看

split
将数组拆分成多个大小相等的子数组。

例子




阅读更多

没有更多推荐了,返回首页