numpy.split
numpy.split(ary, indices_or_sections, axis=0) [source]
将数组拆分为多个子数组,作为ary的视图。
参数 : | ary : 数组可分为子数组。 indices_or_sections :int 或 1-D array 如果indexs_or_sections是整数N, 则该数组将沿轴分为N个相等的数组。 如果无法进行此类拆分,则会引发错误。 如果indexs_or_sections是一维排序的整数数组, 则条目指示沿轴在哪里拆分该数组。 例如,对于 将导致
如果索引沿轴超出数组的维数, 则将相应返回一个空的子数组。 axis : 沿其分割的轴,默认为 |
返回值 : | sub-arrays :ndarrays的list 子数组列表,以查看ary。 |
Raises : | 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.split(x, [3, 5, 6, 10]) [array([0., 1., 2.]), array([3., 4.]), array([5.]), array([6., 7.]), array([], dtype=float64)]