Python使用numpy对数组进行转置操作

2023-03-09 00:00:00 python 操作 数组

在NumPy中,可以使用numpy.transpose()函数或数组的.T属性来对数组进行转置操作。转置操作将数组的行和列交换,并返回一个新的数组,该数组与原始数组具有相同的数据,但是行和列的顺序已经交换。

以下是一些使用numpy.transpose()函数或.T属性进行转置操作的示例:

import numpy as np

# 创建一个3x2的数组
arr = np.array([[1, 2], [3, 4], [5, 6]])
print("原始数组:\n", arr)

# 使用 transpose() 函数进行转置
transpose_arr = np.transpose(arr)
print("transpose() 转置后的数组:\n", transpose_arr)

# 使用 .T 属性进行转置
T_arr = arr.T
print(".T 转置后的数组:\n", T_arr)

输出:

html 原始数组: [[1 2] [3 4] [5 6]] transpose() 转置后的数组: [[1 3 5] [2 4 6]] .T 转置后的数组: [[1 3 5] [2 4 6]]
在这个示例中,我们创建了一个3x2的数组,然后使用numpy.transpose()函数和.T属性对数组进行转置操作,并将结果打印到控制台上。在两种情况下,我们都获得了相同的结果,即一个2x3的数组,该数组是原始数组的转置。

相关文章