np.vstack()是一个numpy 库函数,用于返回垂直堆叠顺序的数组。 vstack代表 的是 垂直堆叠。 np.vstack() 函数返回一个数组,该数组由第一个数组和第二个数组组成。np.vstack() 函数将第二个数组堆叠在第一个数组之后。
要在Python中水平堆叠数组元素,请使用**np.hstack()** 函数。
让我们看看**numpy vstack()**方法的语法。
语法
numpy.vstack(tup)
参数
np.vstack() 函数需要一个必要的参数作为参数。
tup:数组在元组内传递。从这些数组中,np.vstack() 函数返回新的数组,其中包含第一个数组的值,然后是第二个数组的值。它是返回垂直堆叠数组的必要参数。**np.vstack()**函数将第二个数组的值追加到第一个数组中。这两个数组应该包含相同的形状。
返回值
它返回数组。 这个数组由第一个数组的所有元素组成,后面是第二个数组的所有元素。
使用 np.vstack() 函数返回垂直堆叠数组的 Python 程序
# Importing numpy as np
import numpy as np
# Creating an numpy array called arr1
arr1 = np.array([4, 5, 6])
# Creating an numpy array called arr2
arr2 = np.array([7, 8, 9])
# Creating a vertically stacked array from arr1 and arr2
res = np.vstack((arr1, arr2))
print(res)
输出
[[4 5 6]
[7 8 9]]
在这个程序中,我们导入了一个numpy包,它有用于数值计算的函数。然后,我们使用名为np.array()的函数创建了两个名为arr1和arr2的numpy数组。然后,我们将这两个数组传入vstack函数。np.vstack() 函数将数组1和数组2垂直组合,并返回一个组合数组。
使用np.vstack()返回垂直堆叠的嵌套数组的Python程序
# Importing numpy as np
import numpy as np
# Creating an numpy array called arr1
arr1 = np.array([[4], [5], [6]])
# Creating an numpy array called arr2
arr2 = np.array([[7], [8], [9]])
# Creating a vertically stacked array from arr1 and arr2
res = np.vstack((arr1, arr2))
print(res)
输出
[[4]
[5]
[6]
[7]
[8]
[9]]
在这个程序中,两个嵌套数组被创建。然后这些嵌套数组被传递给np.vstack()函数。np.vstack()函数将Arr1和Arr2垂直堆叠。因此,结果数组是通过在arr1数组中追加arr2而形成的。np.vstack()函数类似于使用np.concatenate()函数将arr2和arr1 连接起来。
numpy vstack()函数就介绍到这里。