python numpy 矩阵转置
NumPy中的transpose()函数可以用来对矩阵进行转置操作。它的用法如下:
import numpy as np # 创建一个二维数组 arr = np.array([[1, 2, 3], [4, 5, 6]]) # 对数组进行转置 arr_T = arr.transpose() print(arr_T)
输出结果为:
[[1 4] [2 5] [3 6]]
在这个例子中,我们首先创建了一个二维数组arr,然后使用arr.transpose()函数对其进行转置,并将结果存储在变量arr_T中。最后,我们将结果打印出来。
另外,由于转置操作实际上是对数组维度的重新排列,因此在NumPy中,也可以使用数组的.T属性来实现转置操作。例如:
# 对数组进行转置 arr_T = arr.T print(arr_T)
输出结果与之前相同:
[[1 4] [2 5] [3 6]]
需要注意的是,对于一维数组来说,转置操作并不会产生任何效果,因为一维数组只有一个轴。例如:
# 创建一个一维数组 arr = np.array([1, 2, 3]) # 对数组进行转置 arr_T = arr.transpose() print(arr_T)
输出结果为:
[1 2 3]
在这个例子中,由于arr是一个一维数组,因此对其进行转置操作并不会产生任何效果。
相关文章