Python使用numpy对数组进行转置操作
在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的数组,该数组是原始数组的转置。
相关文章