Numpy 的数组转置和轴对换

时间:2023-03-10 05:53:42
Numpy  的数组转置和轴对换

数组转置

转置(transpose)是重塑的一种特殊形式, 它返回的是源数据的视图(不会进行任何操作。)数组不仅有transpose,还要特殊的T属性

Numpy  的数组转置和轴对换

计算矩阵内积

Numpy  的数组转置和轴对换

高维数组transpose

Numpy  的数组转置和轴对换

详细讲解思路:

Numpy  的数组转置和轴对换

 arr1.shape 应该是(, , ) 意为 2维,*4矩阵 arr1.transpose(*args) 里面的参数,可以这么理解,
他是调换arr1.shape的顺序,咱来给arr1.shape标一下角标哈,([], [], []) [ ] 里是shape的索引,对吧,
transpose((, , )) 的意思是 按照这个顺序 重新设置shape 也就是 ([], [], []) 虽然看起来 变换前后的shape都是 ,, 。

轴对换

Numpy  的数组转置和轴对换

Numpy  的数组转置和轴对换