python 一维数组转置
时间: 2023-06-20 17:08:07 浏览: 102
可以使用 NumPy 库中的 `transpose` 函数来对一维数组进行转置。以下是一个示例代码:
```python
import numpy as np
a = np.array([1, 2, 3, 4, 5])
a_transpose = np.transpose(a)
print('原数组:', a)
print('转置后的数组:', a_transpose)
```
输出结果为:
```
原数组: [1 2 3 4 5]
转置后的数组: [1 2 3 4 5]
```
由于一维数组的转置结果与原数组相同,因此 `a_transpose` 的值与 `a` 的值相同。
相关问题
python一维数组转置
要将Python中的一维数组转置,可以使用numpy库中的transpose()函数。比如:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
a = a.reshape((5, 1)) # 将一维数组变成二维数组
a_transpose = np.transpose(a) # 转置操作
print(a_transpose)
输出结果为:
[[1 2 3 4 5]]
python二维数组转置
在Python中,可以使用numpy库中的transpose函数来实现二维数组的转置。下面是一个示例代码:
```python
import numpy as np
# 定义一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 转置数组
transpose_arr = np.transpose(arr)
# 输出转置后的数组
print(transpose_arr)
```
输出结果为:
```
[[1 4 7]
[2 5 8]
[3 6 9]]
```
除了使用numpy库中的transpose函数,还可以使用Python自带的zip函数实现二维数组的转置。下面是一个示例代码:
```python
# 定义一个二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 转置数组
transpose_arr = list(map(list, zip(*arr)))
# 输出转置后的数组
print(transpose_arr)
```
输出结果与上面的示例代码相同。