转置是重塑的一种特殊形式,它返回的是源数据的视图(不进行复制操作)。数组不仅有transpose方法,还有一个特殊的T属性:

在进行矩阵计算时,需要利用np.dot计算矩阵内积

对于高维数组,使用transpose进行轴转置,当不给transpose提供任何参数时,transpose与T属性的功能一致,都能实现简单的转置,如下:

当给transpose提供一个由轴编号组成的元组时能实现复杂的轴转置:

ndarray还有一个swapaxes方法,它需要接受一对轴编号:

swapaxes返回源数据的视图(不进行复制操作)。
网友评论