np2维数组合并
时间: 2023-06-21 16:14:30 浏览: 46
可以使用numpy库中的concatenate函数来合并两个二维数组。比如要将A和B两个二维数组按行合并,可以使用以下代码:
```python
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = np.concatenate((A, B), axis=0)
print(C)
```
输出结果为:
```
array([[1, 2],
[3, 4],
[5, 6],
[7, 8]])
```
这里使用了`concatenate`函数,传入两个数组A和B,并指定`axis=0`表示按行合并。如果要按列合并,则将`axis`参数设置为1即可。
相关问题
python两个一维数组合并
可以使用numpy库中的concatenate函数来合并两个一维数组。
示例代码如下:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr3 = np.concatenate((arr1, arr2))
print(arr3)
```
输出结果:
```
[1 2 3 4 5 6]
```
在上述示例代码中,使用了numpy库中的concatenate函数来将arr1和arr2两个一维数组合并成一个一维数组arr3。注意传入的参数是一个元组,元组中包含要合并的数组。
二维数组和一维数组合并
将二维数组展开成一维数组,然后将两个一维数组合并即可。下面是一个示例代码:
```python
import numpy as np
# 二维数组
arr_2d = np.array([[1, 2], [3, 4]])
# 展开成一维数组
arr_1d = arr_2d.flatten()
# 一维数组
arr_1d_2 = np.array([5, 6])
# 合并成一个数组
arr_combined = np.concatenate([arr_1d, arr_1d_2])
print(arr_combined)
```
输出结果:
```
[1 2 3 4 5 6]
```