我们在使用Numpy过程中,经常会用到关于数组形状相关的一些操作,这里总结比较常用的5组操作,如下:
1.reshape 与resize.
两个方法都是关于数组结构重置的,但调用的方式不同,比如:
import numpy as np
a1 =np.random.randint(0,10,size=(4,5))
a2 =a1.reshape(10,2) #reshape 调用
a1.resize(10,2)
如果我们结果进行打印,会发现是一样,但区别是采用reshape,我们需要一个参数接收返回值,但,但resize不需要,也就意味着reshape不改变原数组,resize则是在原数组结构上进行改变。
同时,改变结构后的数组要与原数组总的元素数量相同。
2.flatten与rvael
将数组转换一维数组
import numpy