两个一维array合并成一个二维array
时间: 2023-08-17 22:04:25 浏览: 184
python实现两个一维列表合并成一个二维列表
将两个一维数组合并成一个二维数组,可以使用numpy库中的reshape函数。具体实现代码如下所示:
```python
import numpy as np
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
arr_2d = np.concatenate((arr1, arr2)).reshape(2, -1)
print(arr_2d)
```
输出结果为:
```
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
```
其中,np.concatenate()函数用于将两个一维数组拼接成一个一维数组,reshape()函数用于将一维数组转换成二维数组。在reshape()函数中,第一个参数表示行数,第二个参数表示列数,其中-1表示自动计算。因此,在上述代码中,我们将两个一维数组拼接成一个长度为8的一维数组,然后将其转换成一个2行4列的二维数组。
阅读全文