如何追加两个NumPy数组

  • Post category:Python

在NumPy中,可以使用concatenate函数将两个数组连接起来,下面是详细的追加两个NumPy数组的步骤:

  1. 导入NumPy库

在使用NumPy库之前,需要先在Python程序中导入NumPy库,可以使用以下语句完成导入操作:

import numpy as np
  1. 创建两个NumPy数组

在追加两个NumPy数组之前,需要先创建这两个数组,可以使用以下语句创建两个数组:

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
  1. 使用concatenate函数将两个数组连接起来

使用concatenate函数可以将两个数组连接起来,例如将数组a和数组b连接起来,可以使用以下语句:

c = np.concatenate((a, b))

连接完成之后,新的数组c中就包含了数组a和数组b的所有元素。

  1. 指定连接的轴

在连接多维数组时,可以指定连接的轴。例如,将两个2×3的二维数组连接起来,在连接时指定axis=0,表示将两个二维数组在行的方向上连接起来;如果指定axis=1,则表示将两个二维数组在列的方向上连接起来。

下面是连接两个二维数组并且指定连接轴的示例:

a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.array([[7, 8, 9], [10, 11, 12]])
c = np.concatenate((a, b), axis=0)
d = np.concatenate((a, b), axis=1)

执行上述代码后,数组c中包含了两个二维数组在行方向上连接成的新的二维数组,数组d中包含了两个二维数组在列方向上连接成的新的二维数组。

以上就是追加两个NumPy数组的完整攻略,通过使用concatenate函数可以将两个数组连接起来,使用axis参数可以指定连接的轴。