numpy.reshape() 函数

此函数在不更改数据的情况下为数组赋予新形状。 它接受以下参数 −

numpy.reshape(arr, newshape, order')

这里,

序号 参数 & 描述
1

arr

要重塑的数组

2

newshape

整数或整数元组。 新形状应与原始形状兼容

3

order

'C' 代表 C 风格,'F' 代表 Fortran 风格,'A' 表示如果数组存储在类似 Fortran 的连续内存中,则表示类似 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]]

❮ NumPy 数组操作