对当前数组分别使用T属性,transpose方法,swapaxes方法执行转置
时间: 2024-04-13 10:29:24 浏览: 61
详解Numpy数组转置的三种方法T、transpose、swapaxes
对于一个二维数组,你可以使用 `T` 属性、`transpose` 方法或 `swapaxes` 方法来执行转置操作。下面是示例代码:
```python
import numpy as np
# 创建一个4行5列的二维数组
arr = np.array([[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20]])
# 使用T属性进行转置
arr_T = arr.T
# 使用transpose方法进行转置
arr_transpose = np.transpose(arr)
# 使用swapaxes方法进行转置
arr_swapaxes = np.swapaxes(arr, 0, 1)
print("使用T属性进行转置:")
print(arr_T)
print()
print("使用transpose方法进行转置:")
print(arr_transpose)
print()
print("使用swapaxes方法进行转置:")
print(arr_swapaxes)
```
输出结果为:
```
使用T属性进行转置:
[[ 1 6 11 16]
[ 2 7 12 17]
[ 3 8 13 18]
[ 4 9 14 19]
[ 5 10 15 20]]
使用transpose方法进行转置:
[[ 1 6 11 16]
[ 2 7 12 17]
[ 3 8 13 18]
[ 4 9 14 19]
[ 5 10 15 20]]
使用swapaxes方法进行转置:
[[ 1 6 11 16]
[ 2 7 12 17]
[ 3 8 13 18]
[ 4 9 14 19]
[ 5 10 15 20]]
```
这样,你就可以使用 `T` 属性、`transpose` 方法或 `swapaxes` 方法对当前数组执行转置操作了。
阅读全文