NumPy numpy.resize 函数

  • 简述

    此函数返回具有指定大小的新数组。如果新大小大于原始大小,则包含原始条目的重复副本。该函数采用以下参数。
    
    numpy.resize(arr, shape)
    
    参数说明
    序号 参数及说明
    1
    arr
    要调整大小的输入数组
    2
    shape
    结果数组的新形状
  • 例子

    
    import numpy as np 
    a = np.array([[1,2,3],[4,5,6]]) 
    print 'First array:' 
    print a 
    print '\n'
    print 'The shape of first array:' 
    print a.shape 
    print '\n'  
    b = np.resize(a, (3,2)) 
    print 'Second array:' 
    print b 
    print '\n'  
    print 'The shape of second array:' 
    print b.shape 
    print '\n'  
    # Observe that first row of a is repeated in b since size is bigger 
    print 'Resize the second array:' 
    b = np.resize(a,(3,3)) 
    print b
    
    上述程序将产生以下输出 -
    
    First array:
    [[1 2 3]
     [4 5 6]]
    The shape of first array:
    (2, 3)
    Second array:
    [[1 2]
     [3 4]
     [5 6]]
    The shape of second array:
    (3, 2)
    Resize the second array:
    [[1 2 3]
     [4 5 6]
     [1 2 3]]