Python numpy将一个数组追加到另一个数组的末尾

2023-03-09 00:00:00 数组 末尾 追加

在NumPy中,可以使用numpy.append()函数将一个数组追加到另一个数组的末尾。numpy.append()函数有三个参数:第一个参数是要追加的目标数组,第二个参数是要追加的源数组,第三个参数是指定要追加的轴。

以下是一些使用numpy.append()函数将数组追加到另一个数组的末尾的示例:

import numpy as np

# 将一维数组追加到另一个一维数组的末尾
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr3 = np.append(arr1, arr2)
print("一维数组追加结果:", arr3)

# 将二维数组追加到另一个二维数组的末尾
arr1_2d = np.array([[1, 2, 3], [4, 5, 6]])
arr2_2d = np.array([[7, 8, 9], [10, 11, 12]])
arr3_2d = np.append(arr1_2d, arr2_2d, axis=0)
print("二维数组追加结果:\n", arr3_2d)

输出:

一维数组追加结果: [1 2 3 4 5 6]
二维数组追加结果:
 [[ 1  2  3]
  [ 4  5  6]
  [ 7  8  9]
  [10 11 12]]

在这个示例中,我们首先使用numpy.append()函数将一个一维数组追加到另一个一维数组的末尾,得到了一个新的一维数组;然后,我们使用numpy.append()函数将一个二维数组追加到另一个二维数组的末尾,得到了一个新的二维数组。注意,当追加二维数组时,需要指定axis参数为0,表示按行追加。如果要按列追加,则需要将axis参数指定为1。

相关文章