NumPy 数组操作 numpy.reshape
这个函数可以改变数组的形状,但不改变数据。它接受以下参数−
numpy.reshape(arr, newshape, order')
在哪里,
序号 | 参数和描述 |
---|---|
1 | arr 要重塑的数组 |
2 | newshape int或者int元组。新形状应与原始形状兼容 |
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]]