python转置数组的代码
时间: 2023-12-20 13:27:56 浏览: 31
可以使用numpy库中的transpose函数来实现数组的转置。示例代码如下:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6]])
transposed_arr = np.transpose(arr)
print(transposed_arr)
```
输出结果为:
```
array([[1, 3, 5],
[2, 4, 6]])
```
相关问题
python 使用numpy求转置数组
要求一个numpy数组的转置,可以使用transpose()函数或者T属性。以下是一个示例代码:
```python
import numpy as np
# 定义一个2x3的矩阵
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 使用transpose()函数求转置
arr_transpose = arr.transpose()
print(arr_transpose)
# 使用T属性求转置
arr_T = arr.T
print(arr_T)
```
输出结果:
```
[[1 4]
[2 5]
[3 6]]
[[1 4]
[2 5]
[3 6]]
```
可以看到,两种方法都可以求出矩阵的转置。使用transpose()函数时,可以传入一个表示轴的元组来指定转置的顺序。例如,transpose((1, 0))表示将原数组的第一维和第二维交换。
python把数组的行列转置
可以使用Numpy库来转置数组的行与列。
示例代码如下:
```python
import numpy as np
# 创建一个 3x2 的数组
arr = np.array([[1, 2], [3, 4], [5, 6]])
# 输出原始数组
print("原始数组:")
print(arr)
# 转置数组
transpose_arr = np.transpose(arr)
# 输出转置后的数组
print("\n转置后的数组:")
print(transpose_arr)
```
输出结果如下:
```
原始数组:
[[1 2]
[3 4]
[5 6]]
转置后的数组:
[[1 3 5]
[2 4 6]]
```
另外,还可以使用数组对象的`T`属性来进行转置,示例代码如下:
```python
import numpy as np
# 创建一个 3x2 的数组
arr = np.array([[1, 2], [3, 4], [5, 6]])
# 输出原始数组
print("原始数组:")
print(arr)
# 转置数组
transpose_arr = arr.T
# 输出转置后的数组
print("\n转置后的数组:")
print(transpose_arr)
```
输出结果与上面的示例代码相同。