np.vstack:垂直堆叠数组的方法

430 阅读2分钟

np.vstack - How to Stack Array in Vertical Direction

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()的函数创建了两个名为arr1arr2的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()函数将Arr1Arr2垂直堆叠。因此,结果数组是通过在arr1数组中追加arr2而形成的。np.vstack()函数类似于使用np.concatenate()函数将arr2arr1 连接起来。

numpy vstack()函数就介绍到这里。