字符串分割成数组python,python数组切片

  字符串分割成数组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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: