📅  最后修改于: 2023-12-03 15:19:14.571000             🧑  作者: Mango
在numpy中,您可以使用transpose()方法来交换数组的行和列。这个函数需要以下参数:
numpy.transpose(arr, axes)
其中:
让我们来看看一个示例,以便更好地理解numpy.transpose():
# 导入numpy库
import numpy as np
# 创建一个2D数组
arr = np.array([[1, 2], [3, 4]])
# 打印原数组
print("原数组:")
print(arr)
# 转置数组
arr_transpose = np.transpose(arr)
# 打印转置数组
print("\n转置数组:")
print(arr_transpose)
输出:
原数组:
[[1 2]
[3 4]]
转置数组:
[[1 3]
[2 4]]
在上面的示例中,我们创建了一个2D数组并将其转置。 我们使用np.transpose()函数进行转置,然后将其存储在另一个变量中,并打印出原始数组和转置数组。
此外,您还可以指定要对哪些轴进行转置,如下所示:
# 导入numpy库
import numpy as np
# 创建一个2D数组
arr = np.array([[1, 2], [3, 4]])
# 打印原数组
print("原数组:")
print(arr)
# 转置数组
arr_transpose = np.transpose(arr, axes=(1, 0))
# 打印转置数组
print("\n沿着 axis 0 和 axis 1 转置数组:")
print(arr_transpose)
输出:
原数组:
[[1 2]
[3 4]]
沿着 axis 0 和 axis 1 转置数组:
[[1 3]
[2 4]]
在上面的示例中,我们使用axes参数指定要沿着哪些轴进行转置。 在这种情况下,我们将轴0变为轴1,轴1变为轴0,并打印输出。
numpy.transpose()
是一种非常有用的numpy函数,它允许您轻松交换数组的行和列。 从结果中,您可以看到numpy.transpose()函数确实可以轻松地将一个矩阵的行和列转置,非常方便。