NumPy numpy.ndarray.flatten 函数

  • 简述

    此函数返回折叠成一维的数组的副本。该函数采用以下参数。
    
    ndarray.flatten(order)
    
    参数说明
    序号 参数及说明
    1
    order
    'C'- 主要行(默认。'F':主要列 'A':按列主要顺序展平,如果 a 在内存中是 Fortran 连续的,则按行主要顺序,否则 'K':按元素顺序展平 a发生在内存中
  • 例子

    
    import numpy as np 
    a = np.arange(8).reshape(2,4) 
    print 'The original array is:' 
    print a 
    print '\n'  
    # default is column-major 
    print 'The flattened array is:' 
    print a.flatten() 
    print '\n'  
    print 'The flattened array in F-style ordering:' 
    print a.flatten(order = 'F')
    
    上述程序的输出如下 -
    
    The original array is:
    [[0 1 2 3]
     [4 5 6 7]]
    The flattened array is:
    [0 1 2 3 4 5 6 7]
    The flattened array in F-style ordering:
    [0 4 1 5 2 6 3 7]