python一维数组行转列
时间: 2023-08-28 22:22:31 浏览: 161
你可以使用NumPy库来实现一维数组的行转列操作。下面是一个示例代码:
```python
import numpy as np
# 创建一个一维数组
arr = np.array([1, 2, 3, 4, 5])
# 使用reshape函数将一维数组转换为二维数组
arr_2d = arr.reshape(-1, 1)
# 转置二维数组
arr_transposed = arr_2d.T
# 输出结果
print(arr_transposed)
```
运行这段代码,你将得到一维数组行转列后的结果。
相关问题
python一维数组行变列
可以使用numpy库中的transpose函数将一维数组行变列。例如:
```
import numpy as np
a = np.array([1,2,3,4,5]) # 一维数组
b = np.transpose([a]) # 行变列
print(b)
```
输出结果:
```
[[1]
[2]
[3]
[4]
[5]]
```
python一维数组转二维
在 Python 中,可以使用 NumPy 库将一维数组转换为二维数组。以下是示例代码:
```python
import numpy as np
# 假设有一个长度为 n 的一维数组 arr
arr = np.array([1, 2, 3, 4, 5, 6])
# 将一维数组转换为二维数组,其中有 2 行、3 列
arr2d = arr.reshape(2, 3)
print(arr2d)
```
输出结果:
```
[[1 2 3]
[4 5 6]]
```
在上面的示例中,`reshape()` 函数将长度为 6 的一维数组转换为 2 行、3 列的二维数组。可以根据具体情况调整行数和列数。
阅读全文