数组的分裂是指将一个数组分成几个较小的数组。
既然可以将多个数组进行堆叠,自然也可以将一个数组拆分成多个小数组。
使用split,可以沿其指定轴拆分数组,通过指定均匀划分的数组数量,或通过指定进行划分的轴进行拆分。
np.split()
- 语法:np.split(ary,indices_or_sections,axis = 0)
- 作用:将数组拆分为多个子数组。
indices_or_sections:int或1-D数组。
如果indices_or_sections是一个整数N,则数组将被分割沿着'轴'进入N个相等的数组。
如果indices_or_sections是排序整数的1-D数组,则为条目指示数组被分割的“轴”的位置。
如果索引超过沿“轴”的数组维度,相应地返回一个空的子数组。
首先,我们创建一个数组 a
import numpy as np
a = np.random.randint(10,size = (6,4))
之后进行分割:
np.split(a,2,axis=0)
print(" ")
np.split(a,[2,4],axis=0)