Numpy vstack()函数是用于垂直堆叠数组(即按垂直方向组合数组)的函数。它将两个或多个数组沿垂直方向堆叠在一起,生成一个新的更大的数组。
使用方法
numpy.vstack(tup)
参数:
- tup: 这是垂直堆叠在一起的数组序列,它是一个元组,可以是两个或多个数组。
返回值:
- 该函数返回一个沿垂直方向堆叠的数组。
示例1
import numpy as np
#创建两个一维数组
x = np.array([1,2,3])
y = np.array([4,5,6])
#垂直堆叠两个一维数组
z = np.vstack((x, y))
#输出结果
print(z)
#结果为
#[[1 2 3]
# [4 5 6]]
示例2
import numpy as np
#创建两个二维数组
x = np.array([[1, 2], [3, 4]])
y = np.array([[5, 6]])
#垂直堆叠两个数组
z = np.vstack((x, y))
#输出结果
print(z)
#结果为
#[[1 2]
# [3 4]
# [5 6]]
在示例1中,我们创建了两个一维数组x和y,并使用vstack()函数将它们垂直地堆叠在一起形成新的二维数组。
在示例2中,我们创建了两个二维数组x和y,并使用vstack()函数将它们合并在一起形成新的二维数组。两个示例都展示了垂直堆叠操作生成的新数组的形状。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Numpy vstack()(垂直堆叠数组)函数的作用与使用方法 - Python技术站