字符串分割成数组python,python数组切片
1,hsplit,横向划分。
通过指定返回相同形状的数组的数量,或指定应在其后进行拆分的列,沿其水平轴拆分。
2,vsplit,沿纵轴划分。
3.split/array_split,用户定义的split,axis=1水平拆分,axis=0垂直拆分。
实例
#4.水平分割
h5=np.random.randint(0,100,size=(6,4))
h5
数组([[13,7,29,65],
[57,50,79,12],
[9,16,82,86],
[97,62,43,92],
[66,21,78,34],
[95,33,51,63]])
NP . hs split(h5,2)#将H5水平分割成两个数组,分割后的列必须是指定分割数的倍数。
[数组([[13,7],
[57,50],
[9,16],
[97,62],
[66,21],
[95,33]]),
数组([[29,65],
[79,12],
[82,86],
[43,92],
[78,34],
[51,63]])]
NP . hs split(h5,[1,3])#从下标1和3的地方水平划分H5
[数组([[13],
[57],
[9],
[97],
[66],
[95]]),
数组([[7,29],
[50,79],
[16,82],
[62,43],
[21,78],
[33,51]]),
数组([[65],
[12],
[86],
[92],
[34],
[63]])]
#5拆分-垂直拆分
np.vsplit(h5,3)
[数组([[13,7,29,65],
[57,50,79,12]]),
数组([[9,16,82,86],
[97,62,43,92]]),
数组([[66,21,78,34],
[95,33,51,63]])]
np.vsplit(h5,[1,2])
[array([[13,7,29,65]]),
数组([[57,50,79,12]]),
数组([[9,16,82,86],
[97,62,43,92],
[66,21,78,34],
[95,33,51,63]])]
#6拆分-自定义拆分
Np.split(h5,2,axis=1)#水平拆分,按列拆分
[数组([[13,7],
[57,50],
[9,16],
[97,62],
[66,21],
[95,33]]),
数组([[29,65],
[79,12],
[82,86],
[43,92],
[78,34],
[51,63]])]
Np.split(h5,3,axis=0)#垂直拆分,按行拆分
[数组([[13,7,29,65],
[57,50,79,12]]),
数组([[9,16,82,86],
[97,62,43,92]]),
数组([[66,21,78,34],
[95,33,51,63]])]
以上是python数组分区的功能,希望对大家有帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。