zoukankan      html  css  js  c++  java
  • 数组的分隔

    import  numpy
    x=numpy.arange(9)

    array([0, 1, 2, 3, 4, 5, 6, 7, 8])

    #对一维数组进行分隔
    a=numpy.split(x,3)   #将数组平均分成3份
    #传递数组按位置进行分隔
    b=numpy.split(x,[3,5])
    print(a)
    print(b)

    [array([0, 1, 2]), array([3, 4, 5]), array([6, 7, 8])]
    [array([0, 1, 2]), array([3, 4]), array([5, 6, 7, 8])]

    #对二维数组进行分隔
    c=numpy.array([[1,2,3,4],[4,3,2,1],[5,6,8,4],[5,7,9,4]])
    w,r=numpy.split(c,2,axis=0)
    #按位置进行分隔
    t,e,v=numpy.split(c,[2,3],axis=0)

     print(w)
      print(r)

      print(t)
      print(e)
      print(v)

    [[1 2 3 4]                    
    [4 3 2 1]]
    [[5 6 8 4]
    [5 7 9 4]]

    [[1 2 3 4]
    [4 3 2 1]]
    [[5 6 8 4]]
    [[5 7 9 4]]

    ti,wi=numpy.split(c,2,axis=1)   #平均分割
    
    #按数组进行分隔
    vi,wu,di=numpy.split(c,[2,3],axis=1)
    #print(vi)
    #print(wu)
    #print(di)
    
    #使用hsplit进行水平方向分隔
    q1,q2=numpy.hsplit(c,2)
    #print(q1)
    #print(q2)
    
    #按位置进行分隔
    a1,a2,a3=numpy.hsplit(c,[2,3])
    
    #使用vsplit进行垂直分隔
    b1,b2,b3=numpy.vsplit(c,[2,3])
  • 相关阅读:
    services parameters 是如何表现的
    session表有多少条记录?
    php://input 如何用?
    getEditableConfigNames
    UTC + 8 = Beijing Time
    file vs database
    多环境drupal安全install.php
    新建block+cache
    drupal 8 bigpipe lazy_builder
    hook_theme 的重要性
  • 原文地址:https://www.cnblogs.com/luckiness/p/13161909.html
Copyright © 2011-2022 走看看