python中reshape的用法

reshape函数的使用:
#reshape()是数组对象中的方法,用于改变数组的形状
arr = [1,2,3,4,5,6,7,8,9]
import numpy as np
arr=np.array(arr) #一维
python中reshape的用法
#变成一个3 * 3的二维矩阵:
#方法一
arr.reshape(3,3) #二维
python中reshape的用法
#方法二
arr.reshape(-1,3) #二维 -1代表的意思:不知道分多少行,但必须分成3列
python中reshape的用法
brr = [1,2,3,4,5,6,7,8]
brr=np.array(brr)
python中reshape的用法
#变成一个2 * 2 * 2的三维矩阵:
brr.reshape(2,2,2) #三维
python中reshape的用法
当我们改变原数组的数据时,新数组也会改变:
arr = [1,2,3,4,5,6,7,8,9]
import numpy as np
arr=np.array(arr)
brr=arr.reshape(3,3)
arr[0]=222
arr
brr
python中reshape的用法

相关文章: