NumPy ndarray.T 属性
NumPy ndarray.T 属性用于获取 NumPy 数组的转置。转置数组意味着交换其行和列,这是线性代数和矩阵运算中的常见操作。
T 属性提供了一种访问数组转置版本的简单方法,无需使用任何函数调用。
当需要旋转、反射或重塑数组以进行各种数学运算时,转置非常有用。
NumPy 中 T 属性的用法
可以直接从 NumPy 数组对象访问 T 属性以获取其转置。
当需要切换二维数组的行和列或更改高维数组的形状时,通常使用它。
以下是一些示例,演示了如何将 T 应用于 NumPy 中的各种数组。
示例:T 的基本用法属性
在本例中,我们创建一个简单的二维数组,并使用 T 属性对数组进行转置 -
import numpy as np # 创建二维数组 arr = np.array([[1, 2], [3, 4]]) print(arr.T)
以下是得到的输出 -
[[1 3] [2 4]]
示例:转置高维数组
在本例中,我们创建一个三维数组,并使用 T 属性对数组进行转置 -
import numpy as np # 创建三维数组 arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) print(arr.T)
这将产生以下结果 -
[[[1 5] [3 7]] [[2 6] [4 8]]]
示例:转置一维数组
在此示例中,我们在一维数组上使用 T 属性。一维数组的转置仅仅是数组本身,因为它只有一维 -
import numpy as np # 创建一维数组 arr = np.array([1, 2, 3, 4]) print(arr.T)
以下是得到的输出 -
[1 2 3 4]
示例:转置空数组
在此示例中,我们使用 T 属性检查转置空数组的结果 -
import numpy as np # 创建空数组 arr = np.array([]) print(arr.T)
得到的输出如下所示 -
[]