数组形态的变换
Numpy提供了reshape方法用于改变数组的形状,reshape方法仅改变原始数据的形状,不改变原始数据的值。示例代码如下:
import numpy as np
arr = np.arange(12) # 创建一维ndarray
arr1 = arr.reshape(3, 4) # 设置ndarray的维度,改变其形态
执行结果如图2-12所示。
以上示例代码是将一维数组形态变换为二维数组,
事实上也可以将二维数组形态展平变换为一维数组,通过ravel()函数即可实现。示例代码如下:
import numpy as np
arr = np.arange(12).reshape(3, 4)
arr1=arr.ravel()
执行结果如图2-13所示。