📜  Python中的numpy.vstack()(1)

📅  最后修改于: 2023-12-03 15:19:27.454000             🧑  作者: Mango

Python中的numpy.vstack()

在NumPy中,vstack()函数是用于垂直(按行)堆叠数组的函数。它将两个或多个数组按照垂直方向堆叠起来,从而创建一个新的数组。

语法

numpy.vstack(tup)

  • tup:表示要堆叠的数组序列,作为元组传递。
示例

考虑以下两个数组 ab

import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

使用 vstack() 函数将它们垂直堆叠起来:

result = np.vstack((a, b))
print(result)

输出:

[[1 2 3]
 [4 5 6]]
返回值

vstack() 函数返回一个数组,其中包含按垂直方向堆叠的输入数组。

注意事项
  • 所有输入数组的维度必须相同,否则会引发 ValueError 异常。
  • 如果输入数组的维度是一致的,但是在某个维度上它们的尺寸不匹配,那么会引发 ValueError 异常。
代码块
import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

result = np.vstack((a, b))
print(result)

请注意,上述代码块的markdown表示如下所示:

```python
import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

result = np.vstack((a, b))
print(result)