美文网首页
numpy的其它函数

numpy的其它函数

作者: Chaweys | 来源:发表于2021-03-26 23:00 被阅读0次

    na=np.array([[1,2],[3,4]])
    print(na)  #创建二维数组
    [[1 2]
     [3 4]]
    
    
    numpy的repeat()函数:{repeat重复}
    np.repeat(na,repeats,axis=None)
    参数解释:
    na:     为要重复的对象
    repeats:重复的次数,当为一个数值时指所有na元素都重复相同次数
             当为一个矩阵时,一一和na的元素对应,如[2,3]表示na的第一个元素重复2次,第二个元素重复3次
    axis:   默认值为None,表示重复后的结果为一个行向量
             为0时,表示沿着Y轴方向重复na的元素
             为1时,表示沿着X轴方向重复na的元素
    
    举例1、
    print(np.repeat(na,2))
    '''
    结果:
    [1 1 2 2 3 3 4 4]
    '''
    
    举例2、
    print(np.repeat(na,2,axis=0))
    '''
    结果:
    [[1 2]
     [1 2]
     [3 4]
     [3 4]]
    repeats=2表示na的每个元素重复复制两次
    axis=0,表示沿着X轴重复
    '''
    
    举例3、
    print(np.repeat(na,2,axis=1))
    '''
    结果:
    [[1 1 2 2]
     [3 3 4 4]]
    repeats=2表示na的每个元素重复复制两次
    axis=1,表示沿着X轴重复
    '''
    
    举例4、
    print(np.repeat(na,[2,3],axis=0))
    '''
    结果:
    [[1 2]
     [1 2]
     [3 4]
     [3 4]
     [3 4]]
    repeats=[2,3]表示na的对应位置的元素第一个位置重复2两次;第二个位置重复3次
    axis=0,表示沿着Y轴重复
    '''
    

    相关文章

      网友评论

          本文标题:numpy的其它函数

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