形状修改
形状修改
ndarray.reshape(shape, order)
- 返回一个具有相同数据域,但shape不一样的视图。返回的是一个新的数组对象,不会对原有数组产生影响
- 行列不进行互换
# 转换形状时要注意,转换前后元素个数要匹配
a1.reshape([5, 4])
al.reshape([-1, 10]) # 形状被修改为(2, 10) -1表示通过计算获得值
ndarray.resize(new_shape)
- 修改数组本身的形状
- 行列不互换
a1.resize([5, 4]) # 形状为(5, 4)
ndarry.T
- 数组的转置
- 将数组的行列进行互换
a1.T # al的形状为(4, 5)