Numpy numpy.reshape 函数

  • 简述

    此函数在不更改数据的情况下为数组提供新形状。它接受以下参数 -
    
    numpy.reshape(arr, newshape, order')
    
    在哪里,
    序号 参数及说明
    1
    arr
    要重塑的数组
    2
    newshape
    int 或 int 的元组。新形状应与原始形状兼容
    3
    order
    'C' 表示 C 风格,'F' 表示 Fortran 风格,如果数组存储在类似 Fortran 的连续内存中,'A' 表示类似 Fortran 的顺序,否则表示 C 风格
  • 例子

    
    import numpy as np
    a = np.arange(8)
    print 'The original array:'
    print a
    print '\n'
    b = a.reshape(4,2)
    print 'The modified array:'
    print b
    
    它的输出如下 -
    
    The original array:
    [0 1 2 3 4 5 6 7]
    The modified array:
    [[0 1]
     [2 3]
     [4 5]
     [6 7]]