NumPy reshape()的用法(附带实例)
reshape() 函数可以在不改变数据的条件下修改形状。该函数原型如下:
比如:
numpy.reshape(arr, newshape, order='C')
- 参数 arr 表示要修改形状的数组;
- 参数 newshape 表示新的形状的整数或者整数数组,新的形状应当兼容原有形状;
-
参数 order 表示元素出现的顺序:
- 'C' 是默认值,表示按行出现,;
- 'F' 表示按列出现;
- 'A' 表示按原顺序出现;
- 'K' 表示按元素在内存中的顺序出现。
比如:
a = np.arange(8) print ('原始数组:') print (a) b = a.reshape(4,2) print ('修改后的数组:') print (b)输出结果为:
原始数组:
[0 1 2 3 4 5 6 7]
修改后的数组:
[[0 1]
[2 3]
[4 5]
[6 7]]