数组转置
arr = np.arange(32).reshape(8, 4)
(1) arr.T
(2) arr.transponse()
矩阵内积
np.dot(arr1, arr2)
e.g. np.dot(arr.T, arr)
,得到:
轴对换
1.arr.transpose((a, b, c))
,使用此方法需得到由轴编号组成的元组。
arr = np.arange(16).reshape(2, 2, 4)
print(arr.transpose([1, 0, 2]))
正常的顺序是(0, 1, 2),即一个元素的坐标的三个坐标轴的位置,如果将坐标轴改为了(1, 0, 2),应该按照新规定的坐标轴顺序显示数组。
2.arr.swapaxes(a, b)
,使用此方法需得到一对轴编号,a和b不分先后。
arr = np.arange(16).reshape(2, 2, 4)
print(arr.swapaxes(1, 2))