python中reshape的用法

python中reshape的用法

reshape函数的使用:
#reshape()是数组对象中的方法,用于改变数组的形状
arr = [1,2,3,4,5,6,7,8,9]
import numpy as np
arr=np.array(arr) #一维
在这里插入图片描述
#变成一个3 * 3的二维矩阵:
#方法一
arr.reshape(3,3) #二维
在这里插入图片描述
#方法二
arr.reshape(-1,3) #二维 -1代表的意思:不知道分多少行,但必须分成3列
python中reshape的用法_第1张图片
brr = [1,2,3,4,5,6,7,8]
brr=np.array(brr)
在这里插入图片描述
#变成一个2 * 2 * 2的三维矩阵:
brr.reshape(2,2,2) #三维
python中reshape的用法_第2张图片
当我们改变原数组的数据时,新数组也会改变:
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的用法_第3张图片

你可能感兴趣的:(python中reshape的用法)