numpy合并二为数组
时间: 2023-10-20 12:34:00 浏览: 96
python必备库 学习笔记 numpy
要使用NumPy合并两个二维数组,可以使用`np.vstack()`函数来进行纵向合并,将一个数组堆叠在另一个数组的下方。例如,如果有两个数组`a`和`b`,可以使用以下代码进行合并:
```python
import numpy as np
a = np.array([[1,2,3],[4,5,6]])
b = np.array([[1,1,1],[2,2,2]])
c = np.vstack((a,b))
```
这样,数组`c`就是将`b`合并到`a`的下方的结果。数组`c`的输出为:
```
array([[1, 2, 3],
[4, 5, 6],
[1, 1, 1],
[2, 2, 2]])
```
另外,还可以使用`np.concatenate()`函数来进行数组的连接操作。使用`np.concatenate()`函数时,需要指定`axis`参数的值为0,表示按照纵向方向进行合并。例如:
```python
c = np.concatenate((a, b), axis=0)
```
这样,得到的结果和使用`np.vstack()`函数一样。所以,这两种方法都可以用来合并两个二维数组。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [基于Python中numpy数组的合并实例讲解](https://blog.csdn.net/weixin_39585378/article/details/110998382)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文