美文网首页
Numpy 数组的组合与分割

Numpy 数组的组合与分割

作者: 热爱PYTHON的小白 | 来源:发表于2020-03-25 16:13 被阅读0次

    两个数组合并

    import numpy as np
    
    print('数组组合和分割')
    
    # 数组合并 列 纵
    dt = np.random.randint(1, 10, 3)
    print(dt)
    
    dt1 = np.random.randint(1, 10, 3)
    print(dt1)
    
    # 垂直方向数组合并
    dt2 = np.vstack((dt, dt1))
    print(dt2)  #结果 :[[1 6 7][3 1 2]]
    
    # 水平合并
    dt3 = np.hstack((dt1, dt))
    print(dt3)     #结果 :[3 1 2 1 6 7]
    
    

    多个数组合并

    array1 = np.array([1, 2, 3])
    array2 = np.array([4, 5, 6])
    array3 = np.array([7, 8, 9])
    array4 = np.array([10, 11, 12])
    
    # 多数组的水平合并
    array5 = np.concatenate((array1, array2, array3, array4), axis=0)
    print(array5)   #结果 :[ 1  2  3  4  5  6  7  8  9 10 11 12]
    
    # 多数组的垂直合并
    array6 = np.vstack((array1, array2, array3, array4))
    print(array6)   #结果 :[[ 1  2  3] [ 4  5  6] [ 7  8  9] [10 11 12]]
    
    

    相关文章

      网友评论

          本文标题:Numpy 数组的组合与分割

          本文链接:https://www.haomeiwen.com/subject/cehxuhtx.html