Python中的numpy数组有一个Reshape方法,我们时常使用,但是目前为止没有对他进行深入的研究。在多维矩阵的情况下,reshape出来的,到底是什么样子的矩阵?所以尝试构造一个3维矩阵,剖析一下reshape的原理。
首先构造一个【5,4,3】的三维矩阵a,具体数值如下图所示
然后将其reshape成【5,12】的矩阵,看到底是如何变化的
在reshape中未加order参数时,结果如下图所示
可以看出reshape操作是将第二维进行了切割,把4x3的矩阵变成了1x12的矩阵
尝试加入不同order参数,发现不管是A还是C和F,结果都