numpy 矩阵形状调整:拉伸、变成一位数组

#coding:utf-8

import numpy as np

## 改变数组的形状
#将b 变成3*4 的矩阵
b=np.arange(24).reshape(3,8)
print(b)

#将多维数组变成 1维数组
a=b.ravel()
print(a)
#将多维数组变成 1维数组,faltten 返回的是真实的数组,需要分配新的内存空间。而ravel 返回的是数组的视图
print(b.flatten())
print("拉直之后:",b)

#改变 b 本身的数组,会改变所作用的数组
b.resize(2,12)

#不改变b  本身的数组
c=b.reshape(2,12)
print(c)

猜你喜欢

转载自blog.csdn.net/th_num/article/details/80321005