np.vstack函数
时间: 2023-07-23 15:07:07 浏览: 109
Python numpy实现数组合并实例(vstack,hstack)
5星 · 资源好评率100%
`np.vstack`是NumPy中的一个函数,用于在垂直方向上将数组堆叠起来。具体来说,它将两个或多个数组沿着垂直方向堆叠起来,生成一个新的数组。
函数的语法如下:
```python
numpy.vstack(tup)
```
其中,`tup`是一个数组序列,可以是元组、列表或其他序列。函数返回一个垂直堆叠的新数组。
例如,假设有两个形状相同的数组`a`和`b`,它们的形状都是`(2, 3)`,可以使用`np.vstack`函数将它们堆叠成一个形状为`(4, 3)`的数组:
```python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.array([[7, 8, 9], [10, 11, 12]])
c = np.vstack((a, b))
print(c)
# 输出:
# [[ 1 2 3]
# [ 4 5 6]
# [ 7 8 9]
# [10 11 12]]
```
可以看到,将`a`和`b`在垂直方向上堆叠起来,得到了一个新的数组`c`。
阅读全文