python把一列数组转成一行
时间: 2023-07-22 18:35:27 浏览: 85
python矩阵转换为一维数组的实例
可以使用Numpy库中的`flatten()`方法把一个多维数组拉平成一维数组,从而实现将一列数组转成一行。
示例代码如下:
```python
import numpy as np
# 创建一个 3x1 的数组
arr = np.array([[1], [2], [3]])
# 输出原始数组
print("原始数组:")
print(arr)
# 将数组拉平成一维数组
flatten_arr = arr.flatten()
# 输出拉平后的数组
print("\n拉平后的数组:")
print(flatten_arr)
```
输出结果如下:
```
原始数组:
[[1]
[2]
[3]]
拉平后的数组:
[1 2 3]
```
另外,也可以使用`reshape()`方法将数组转换成一行数组,示例代码如下:
```python
import numpy as np
# 创建一个 3x1 的数组
arr = np.array([[1], [2], [3]])
# 输出原始数组
print("原始数组:")
print(arr)
# 将数组转换成一行数组
row_arr = arr.reshape(1, -1)
# 输出转换后的数组
print("\n转换后的数组:")
print(row_arr)
```
输出结果如下:
```
原始数组:
[[1]
[2]
[3]]
转换后的数组:
[[1 2 3]]
```
阅读全文