Python怎么将两个一维数组合并成为一个新的二维数组
时间: 2024-02-19 11:58:25 浏览: 47
可以使用NumPy库中的reshape函数来将两个一维数组合并成为一个新的二维数组。具体操作如下:
```python
import numpy as np
# 定义两个一维数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 将两个一维数组合并为一个新的二维数组
new_arr = np.array([arr1, arr2])
print(new_arr)
```
输出结果为:
```
[[1 2 3]
[4 5 6]]
```
其中,`new_arr`就是由`arr1`和`arr2`合并而成的二维数组。
相关问题
Python把两个一维数组合并成二维数组
可以使用numpy库中的reshape函数将两个一维数组合并成二维数组。具体操作如下:
```python
import numpy as np
# 定义两个一维数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 使用reshape函数将两个一维数组合并成二维数组
arr_2d = np.reshape(np.concatenate((arr1, arr2)), (2, 3))
print(arr_2d)
```
输出结果为:
```
array([[1, 2, 3],
[4, 5, 6]])
```
其中,np.concatenate函数用于将两个一维数组拼接起来,np.reshape函数用于将拼接后的一维数组转换为二维数组。
Python用for循环将两个一维数组合并成为一个新的二维数组
可以使用zip函数和列表解析来实现将两个一维数组合并为一个新的二维数组。示例如下:
```python
array1 = [1, 2, 3]
array2 = [4, 5, 6]
# 合并为一个新的二维数组
new_array = [[x, y] for x, y in zip(array1, array2)]
print(new_array)
# 输出:[[1, 4], [2, 5], [3, 6]]
```
在上述代码中,我们使用zip函数将两个一维数组打包成为一个元组的列表,然后使用列表解析将每个元组打包为一个新的二维数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)